macro current-scope
parameter
  • categoryName
  • Category Name
  • categoryName
  • Category Name
  • categoryName
  • Category Name
  • categoryName
  • Category Name
    • DocumentsadministrationUsecase#ViewPaginationCategoriesAndTags

      • 2
        < property name = " testray.main.component.name " value = " Documents Management " />
      • 4
        < set-up >
        • 5
          < execute macro = " User#firstLoginPG " >
          • 2
            < var name = " password " value = " test " />
          • 3
            < var name = " userEmailAddress " value = " test@liferay.com " />
          • 1218
            < echo message = " Checking to see if Mobile Device is enabled... " />
          • 1220
            < var method = " selenium#isMobileDeviceEnabled() " name = " mobileDeviceEnabled " />
          • 1222
            < if >
            • 1223
              < equals arg1 = " ${mobileDeviceEnabled} " arg2 = " true " />
            • 1224
              < then >
              • 1225
                < execute macro = " MobileDevice#selectMobileDevice " >
                • 106
                  < execute function = " SikuliClick " locator1 = " MobileDevice#MOBILE_DEVICE_SCREENSHOT " />
                </ execute >
              </ then >
            </ if >
          • 1229
            < echo message = " Checking to see if TCat is enabled... " />
          • 1231
            < var method = " selenium#isTCatEnabled() " name = " tcatEnabled " />
          • 1233
            < if >
            • 1234
              < equals arg1 = " ${tcatEnabled} " arg2 = " true " />
            • 1235
              < then >
              • 1236
                < execute macro = " TCat#deployLiferayPortalWar " >
                • 3
                  < echo message = " Deploying liferay-portal.war to TCat... " />
                • 5
                  < execute function = " Type " locator1 = " TCat#USER_NAME_FIELD " value1 = " admin " />
                • 6
                  < execute function = " Type " locator1 = " TCat#PASSWORD_FIELD " value1 = " admin " />
                • 7
                  < execute function = " Click " locator1 = " TCat#LOG_IN_BUTTON " value1 = " Login " />
                • 9
                  < execute function = " Click " locator1 = " TCat#SERVER_TAB " />
                • 10
                  < execute function = " Click " locator1 = " TCat#UNREGISTERED " />
                • 11
                  < execute function = " Click " locator1 = " TCat#UNREGISTERED_CHECK " />
                • 12
                  < execute function = " Click " locator1 = " TCat#REGISTER_BUTTON " />
                • 14
                  < execute function = " Click " locator1 = " TCat#REPOSITORY_TAB " />
                • 15
                  < execute function = " Click " locator1 = " TCat#APPLICATION_FOLDER " />
                • 16
                  < execute function = " Click " locator1 = " TCat#NEW_WORKSPACE_BUTTON " />
                • 17
                  < execute function = " SikuliType " locator1 = " TCat#NEW_WORKSPACE_NAME_FIELD " value1 = " Liferay " />
                • 18
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_WORKSPACE_ADD_BUTTON " />
                • 20
                  < execute function = " Click " locator1 = " TCat#NEW_ARTIFACT_BUTTON " />
                • 21
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_ARTIFACT_BROWSE_BUTTON " />
                • 22
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_CLICKED " />
                • 23
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON " />
                • 24
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_LINUX " />
                • 25
                  < execute function = " SikuliUploadTCatFile " locator1 = " TCat#FILE_DIALOG_BOX_FILE_NAME_FIELD " value1 = " ROOT.war " />
                • 26
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_ARTIFACT_ADD_BUTTON " />
                • 28
                  < execute function = " Pause " locator1 = " 5000 " />
                • 29
                  < execute function = " Click " locator1 = " TCat#DEPLOYMENT_TAB " />
                • 30
                  < execute function = " Click " locator1 = " TCat#NEW_DEPLOYMENT_BUTTON " />
                • 31
                  < execute function = " Type " locator1 = " TCat#NEW_DEPLOYMENT_NAME_FIELD " value1 = " Liferay " />
                • 32
                  < execute function = " Click " locator1 = " TCat#ADD_FROM_REPOSITORY_BUTTON " />
                • 33
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_WEB_APPLICATION_FIELD " />
                • 34
                  < execute function = " SikuliClick " locator1 = " TCat#LIFERAY_ROOT_OPTION " />
                • 35
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_WEB_APPLICATION_BUTTON " />
                • 37
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_SERVER_DROPDOWN " />
                • 38
                  < execute function = " SikuliClick " locator1 = " TCat#TOMCAT_SERVER_OPTION " />
                • 39
                  < execute function = " Click " locator1 = " TCat#SERVER_DEPLOY_BUTTON " />
                • 41
                  < execute function = " Pause " locator1 = " 160000 " />
                </ execute >
              </ then >
            </ if >
          • 1240
            < execute macro = " Page#openURL " >
            • 329
              < if >
              • 330
                < equals arg1 = " ${pageAccess} " arg2 = " Private " />
              • 331
                < then >
                • 332
                  < var name = " pageAccessURL " value = " /group " />
                </ then >
              • 334
                < else >
                • 335
                  < var name = " pageAccessURL " value = " /web " />
                </ else >
              </ if >
            • 339
              < if >
              • 340
                < and >
                • 341
                  < isset var = " siteName " />
                • 342
                  < equals arg1 = " ${siteURL} " arg2 = " true " />
                </ and >
              • 344
                < then >
                • 345
                  < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                • 346
                  < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                </ then >
              • 348
                < elseif >
                • 349
                  < isset var = " friendlyURL " />
                • 350
                  < then >
                  • 351
                    < var name = " siteNameURL " value = " /${friendlyURL} " />
                  </ then >
                </ elseif >
              • 354
                < else >
                • 355
                  < var name = " siteNameURL " value = " /guest " />
                </ else >
              </ if >
            • 359
              < if >
              • 360
                < equals arg1 = " ${pageStaging} " arg2 = " true " />
              • 361
                < then >
                • 362
                  < var name = " pageStagingURL " value = " -staging " />
                </ then >
              • 364
                < else >
                • 365
                  < var name = " pageStagingURL " value = " " />
                </ else >
              </ if >
            • 369
              < if >
              • 370
                < isset var = " virtualHostsURL " />
              • 371
                < then >
                • 372
                  < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                • 374
                  < execute function = " Open " locator1 = " ${siteNameURL} " />
                </ then >
              • 376
                < elseif >
                • 377
                  < isset var = " specificURL " />
                • 378
                  < then >
                  • 379
                    < execute function = " Open " locator1 = " ${specificURL} " />
                  </ then >
                </ elseif >
              • 382
                < else >
                • 383
                  < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                </ else >
              </ if >
            </ execute >
          • 1242
            < if >
            • 1244
              < then >
              • 1245
                < execute macro = " User#logoutPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1379
                  < if >
                  • 1380
                    < isset var = " nodePort " />
                  • 1381
                    < then >
                    • 1382
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1384
                    < else >
                    • 1385
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1389
                  < if >
                  • 1391
                    < then >
                    • 1392
                      < execute function = " Click " locator1 = " Dockbar#USER_NAME " />
                    • 1393
                      < execute function = " Click " locator1 = " Dockbar#USER_SIGN_OUT " />
                    </ then >
                  </ if >
                </ execute >
              • 1246
                < execute macro = " User#loginPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1275
                  < if >
                  • 1276
                    < isset var = " nodePort " />
                  • 1277
                    < then >
                    • 1278
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1280
                    < else >
                    • 1281
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1285
                  < if >
                  • 1286
                    < isset var = " loginViaDockbar " />
                  • 1287
                    < then >
                    • 1288
                      < execute function = " AssertClick " locator1 = " Dockbar#USER_SIGN_IN " value1 = " Sign In " />
                    </ then >
                  </ if >
                • 1292
                  < if >
                  • 1293
                    < equals arg1 = " ${authenticationMethod} " arg2 = " By Screen Name " />
                  • 1294
                    < then >
                    • 1295
                      < execute function = " Type " locator1 = " PGLogin#SCREEN_NAME_FIELD " value1 = " ${userScreenName} " />
                    </ then >
                  • 1297
                    < else >
                    • 1298
                      < execute function = " Type " locator1 = " PGLogin#EMAIL_ADDRESS_FIELD " value1 = " ${userEmailAddress} " />
                    </ else >
                  </ if >
                • 1302
                  < execute function = " Type " locator1 = " PGLogin#PASSWORD_FIELD " value1 = " ${password} " />
                • 1304
                  < if >
                  • 1305
                    < equals arg1 = " ${rememberMeChecked} " arg2 = " true " />
                  • 1306
                    < then >
                    • 1307
                      < execute function = " Check " locator1 = " PGLogin#REMEMBER_ME_CHECKBOX " />
                    </ then >
                  </ if >
                • 1313
                  < execute function = " Click " locator1 = " PGLogin#SIGN_IN_BUTTON " value1 = " Sign In " />
                • 1315
                  < if >
                  • 1317
                    < then >
                    • 1318
                      < execute function = " AssertClick " locator1 = " PGLoginTermsofservice#I_AGREE_BUTTON " value1 = " I Agree " />
                    </ then >
                  </ if >
                • 1322
                  < if >
                  • 1324
                    < then >
                    • 1325
                      < execute function = " Type " locator1 = " PGLoginNewpassword#PASSWORD_FIELD " value1 = " test " />
                    • 1326
                      < execute function = " Type " locator1 = " PGLoginNewpassword#ENTER_AGAIN_FIELD " value1 = " test " />
                    • 1327
                      < execute function = " AssertClick " locator1 = " PGLoginNewpassword#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                • 1331
                  < if >
                  • 1333
                    < then >
                    • 1334
                      < execute function = " Type " locator1 = " PGLoginPasswordreminder#ANSWER_FIELD " value1 = " test " />
                    • 1335
                      < execute function = " AssertClick " locator1 = " PGLoginPasswordreminder#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            • 1248
              < else >
              • 1249
                < execute macro = " User#loginPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1275
                  < if >
                  • 1276
                    < isset var = " nodePort " />
                  • 1277
                    < then >
                    • 1278
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1280
                    < else >
                    • 1281
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1285
                  < if >
                  • 1286
                    < isset var = " loginViaDockbar " />
                  • 1287
                    < then >
                    • 1288
                      < execute function = " AssertClick " locator1 = " Dockbar#USER_SIGN_IN " value1 = " Sign In " />
                    </ then >
                  </ if >
                • 1292
                  < if >
                  • 1293
                    < equals arg1 = " ${authenticationMethod} " arg2 = " By Screen Name " />
                  • 1294
                    < then >
                    • 1295
                      < execute function = " Type " locator1 = " PGLogin#SCREEN_NAME_FIELD " value1 = " ${userScreenName} " />
                    </ then >
                  • 1297
                    < else >
                    • 1298
                      < execute function = " Type " locator1 = " PGLogin#EMAIL_ADDRESS_FIELD " value1 = " ${userEmailAddress} " />
                    </ else >
                  </ if >
                • 1302
                  < execute function = " Type " locator1 = " PGLogin#PASSWORD_FIELD " value1 = " ${password} " />
                • 1304
                  < if >
                  • 1305
                    < equals arg1 = " ${rememberMeChecked} " arg2 = " true " />
                  • 1306
                    < then >
                    • 1307
                      < execute function = " Check " locator1 = " PGLogin#REMEMBER_ME_CHECKBOX " />
                    </ then >
                  </ if >
                • 1313
                  < execute function = " Click " locator1 = " PGLogin#SIGN_IN_BUTTON " value1 = " Sign In " />
                • 1315
                  < if >
                  • 1317
                    < then >
                    • 1318
                      < execute function = " AssertClick " locator1 = " PGLoginTermsofservice#I_AGREE_BUTTON " value1 = " I Agree " />
                    </ then >
                  </ if >
                • 1322
                  < if >
                  • 1324
                    < then >
                    • 1325
                      < execute function = " Type " locator1 = " PGLoginNewpassword#PASSWORD_FIELD " value1 = " test " />
                    • 1326
                      < execute function = " Type " locator1 = " PGLoginNewpassword#ENTER_AGAIN_FIELD " value1 = " test " />
                    • 1327
                      < execute function = " AssertClick " locator1 = " PGLoginNewpassword#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                • 1331
                  < if >
                  • 1333
                    < then >
                    • 1334
                      < execute function = " Type " locator1 = " PGLoginPasswordreminder#ANSWER_FIELD " value1 = " test " />
                    • 1335
                      < execute function = " AssertClick " locator1 = " PGLoginPasswordreminder#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                </ execute >
              </ else >
            </ if >
          </ execute >
        </ set-up >
      • 405
        < command name = " ViewPaginationCategoriesAndTags " priority = " 4 " >
        • 406
          < var name = " categoryDescription " value = " Category Description " />
        • 407
          < var name = " dmDocumentFileList " value = " Document_1.doc,Document_2.doc,Document_1.txt,Document_2.docx,Document_1.xlsx,Document_1.jpg " />
        • 408
          < var name = " pageName " value = " Documents and Media Page " />
        • 409
          < var name = " portletOption " value = " Configuration " />
        • 410
          < var name = " uploadCommonFile " value = " true " />
        • 412
          < execute macro = " Page#gotoContentCP " >
          < var name = "portletName" value = "Categories" />
          413

          • 184
            < execute macro = " Page#gotoCmdCP " >
            < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
            185

            < var name = "portletCategoryName" value = "Content" />
            186

            < var name = "portletName" value = "${portletName}" />
            187

            • 124
              < if >
              • 125
                < isset var = " nodePort " />
              • 126
                < then >
                • 127
                  < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                </ then >
              • 129
                < else >
                • 130
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ else >
              </ if >
            • 134
              < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
            • 135
              < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
            • 137
              < if >
              • 138
                < isset var = " siteScopeName " />
              • 139
                < then >
                • 140
                  < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                • 142
                  < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                • 144
                  < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                </ then >
              </ if >
            • 148
              < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
            • 150
              < if >
              • 152
                < then >
                • 153
                  < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                • 155
                  < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                </ then >
              </ if >
            • 159
              < if >
              • 160
                < not >
                • 161
                  < contains string = " ${portletName} " substring = " {portletName} " />
                </ not >
              • 163
                < then >
                • 164
                  < var name = " key_portletName " value = " ${portletName} " />
                • 166
                  < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                </ then >
              </ if >
            </ execute >
          </ execute >
        • 416
          < execute macro = " Category#addCP " >
          < var name = "categoryDescription" value = "${categoryDescription}" />
          417

          < var name = "categoryName" value = "Category Name" />
          418

          < var name = "vocabularyName" value = "Topic" />
          419

          • 115
            < var name = " key_categoryName " value = " ${categoryName} " />
          • 116
            < var name = " key_vocabularyName " value = " ${vocabularyName} " />
          • 118
            < execute function = " AssertClick " locator1 = " CPCategories#VOCABULARY_ENTRY " value1 = " ${vocabularyName} " />
          • 119
            < execute function = " AssertClick " locator1 = " CPCategories#ADD_CATEGORY_BUTTON " value1 = " Add Category " />
          • 121
            < execute function = " Type " locator1 = " CPCategoriesAdd#NAME_FIELD " value1 = " ${categoryName} " />
          • 123
            < if >
            • 124
              < isset var = " categoryDescription " />
            • 125
              < then >
              • 126
                < execute function = " Type " locator1 = " CPCategoriesAdd#DESCRIPTION_FIELD " value1 = " ${localizationName} " />
              </ then >
            </ if >
          • 130
            < execute function = " AssertClick " locator1 = " CPCategoriesAdd#SAVE_BUTTON " value1 = " Save " />
          • 132
            < execute function = " AssertTextEquals " locator1 = " CPCategories#SUCCESS_MESSAGE " value1 = " Your request processed successfully. " />
          • 133
            < execute function = " AssertTextEquals " locator1 = " CPCategories#VOCABULARY_CATEGORY_LABEL " value1 = " ${categoryName} " />
          </ execute >
        • 422
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "Welcome" />
          423

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 426
          < execute macro = " Page#addPG " >
          < var name = "pageName" value = "${pageName}" />
          427

          • 18
            < if >
            • 19
              < isset var = " nodePort " />
            • 20
              < then >
              • 21
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 23
              < elseif >
              • 24
                < not >
                • 25
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 27
                < then >
                • 28
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 33
            < execute function = " Click " locator1 = " Dockbar#ADD " value1 = " Add " />
          • 34
            < execute function = " AssertClick " locator1 = " Dockbar#ADD_PAGE_LINK " value1 = " Page " />
          • 35
            < execute function = " Type " locator1 = " Dockbar#ADD_PAGE_NAME_FIELD " value1 = " ${pageName} " />
          • 37
            < if >
            • 38
              < isset var = " pageType " />
            • 39
              < then >
              • 40
                < execute macro = " Page#selectPageTypeRadioPG " >
                < var name = "pageType" value = "${pageType}" />
                41

                • 389
                  < var name = " key_pageType " value = " ${pageType} " />
                • 391
                  < execute function = " Click " locator1 = " Dockbar#ADD_PAGE_TYPE_RADIO " value1 = " ${pageType} " />
                • 393
                  < if >
                  • 394
                    < equals arg1 = " ${pageType} " arg2 = " Panel " />
                  • 395
                    < then >
                    • 396
                      < execute macro = " Page#addPageTypePanelPG " >
                      < var name = "portletNameList" value = "${portletNameList}" />
                      397

                      • 3
                        < var name = " key_componentName " value = " ${componentName} " />
                      • 5
                        < execute function = " Click " locator1 = " Dockbar#ADD_PAGE_PANEL_COMPONENT_TREE_ARROW " />
                      • 7
                        < for list = " ${portletNameList} " param = " portletName " >
                        • 8
                          < var name = " key_componentOrPortletName " value = " ${portletName} " />
                        • 10
                          < execute function = " Click " locator1 = " Dockbar#ADD_PAGE_TYPE_PANEL_CHECKBOX " value1 = " ${portletName} " />
                        • 11
                          < execute function = " AssertChecked#waitForElementPresentAssertChecked " locator1 = " Dockbar#ADD_PAGE_TYPE_PANEL_CHECKBOX_INPUT " />
                        </ for >
                      </ execute >
                    </ then >
                  </ if >
                </ execute >
              </ then >
            </ if >
          • 46
            < var name = " key_pageType " value = " ${pageTemplateName} " />
          • 48
            < if >
            • 49
              < isset var = " pageTemplateName " />
            • 50
              < then >
              • 51
                < execute function = " AssertTextEquals " locator1 = " CPSitepagesAddpage#PAGE_TYPE_LABEL " value1 = " ${pageTemplateName} " />
              • 52
                < execute function = " Click " locator1 = " CPSitepagesAddpage#PAGE_TYPE_RADIO " />
              • 53
                < execute function = " AssertTextEquals " locator1 = " CPSitepagesAddpage#PAGE_TYPE_TEMPLATE_AUTOMATICALLY_APPLY_CHANGES_LABEL " value1 = " Automatically apply changes done to the page template. " />
              • 54
                < execute function = " Check " locator1 = " CPSitepagesAddpage#PAGE_TYPE_TEMPLATE_AUTOMATICALLY_APPLY_CHANGES_CHECKBOX " />
              </ then >
            </ if >
          • 58
            < execute function = " AssertClick " locator1 = " Dockbar#ADD_PAGE_BUTTON " value1 = " Add Page " />
          • 60
            < var name = " key_pageName " value = " ${pageName} " />
          • 62
            < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " />
          </ execute >
        • 430
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          431

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 434
          < execute macro = " Portlet#addPG " >
          < var name = "portletName" value = "Tags Navigation" />
          435

          • 50
            < var name = " portletTypeKey " value = " PORTLET " />
          • 52
            < if >
            • 53
              < equals arg1 = " ${portletName} " arg2 = " Map " />
            • 54
              < then >
              • 55
                < var name = " portletName " value = " Where are the Liferay members? " />
              </ then >
            • 57
              < elseif >
              • 58
                < equals arg1 = " ${portletName} " arg2 = " Requests " />
              • 59
                < then >
                • 60
                  < var name = " portletTypeKey " value = " PORTLET_BORDERLESS " />
                </ then >
              </ elseif >
            </ if >
          • 65
            < execute macro = " Portlet#addPGCmd " >
            < var name = "portletName" value = "${portletName}" />
            66

            • 98
              < if >
              • 99
                < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
              • 100
                < then >
                • 101
                  < var name = " portletName " value = " Map " />
                </ then >
              </ if >
            • 105
              < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
            • 106
              < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
            • 107
              < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
            • 109
              < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
            • 111
              < if >
              • 112
                < or >
                • 113
                  < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                • 114
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                • 115
                  < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                • 116
                  < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                • 117
                  < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                </ or >
              • 119
                < then >
                • 120
                  < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                </ then >
              </ if >
            • 124
              < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
            • 126
              < echo message = " Adding ${portletName} portlet... " />
            • 128
              < execute function = " Pause " locator1 = " 5000 " />
            • 130
              < if >
              • 131
                < or >
                • 132
                  < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                • 133
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                • 134
                  < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                • 135
                  < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                </ or >
              • 137
                < then >
                • 138
                  < execute function = " Pause " locator1 = " 30000 " />
                </ then >
              </ if >
            </ execute >
          • 69
            < var name = " i " value = " 1 " />
          • 70
            < var name = " key_portletName " value = " ${portletName} " />
          • 72
            < while >
            • 73
              < not >
              • 74
                < or >
                • 76
                  < equals arg1 = " ${i} " arg2 = " 3 " />
                </ or >
              </ not >
            • 79
              < then >
              • 80
                < var name = " i " value = " ${i?increment()} " />
              • 82
                < echo message = " The xpath ${portletTypeKey} could not be found. Refreshing the page. Attempt number ${i}... " />
              • 84
                < execute function = " Refresh " />
              • 86
                < execute macro = " Portlet#addPGCmd " >
                < var name = "portletName" value = "${portletName}" />
                87

                • 98
                  < if >
                  • 99
                    < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
                  • 100
                    < then >
                    • 101
                      < var name = " portletName " value = " Map " />
                    </ then >
                  </ if >
                • 105
                  < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
                • 106
                  < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
                • 107
                  < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
                • 109
                  < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
                • 111
                  < if >
                  • 112
                    < or >
                    • 113
                      < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                    • 114
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                    • 115
                      < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                    • 116
                      < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                    • 117
                      < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                    </ or >
                  • 119
                    < then >
                    • 120
                      < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                    </ then >
                  </ if >
                • 124
                  < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
                • 126
                  < echo message = " Adding ${portletName} portlet... " />
                • 128
                  < execute function = " Pause " locator1 = " 5000 " />
                • 130
                  < if >
                  • 131
                    < or >
                    • 132
                      < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                    • 133
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                    • 134
                      < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                    • 135
                      < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                    </ or >
                  • 137
                    < then >
                    • 138
                      < execute function = " Pause " locator1 = " 30000 " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            </ while >
          • 92
            < execute function = " AssertElementPresent " locator1 = " Home#${portletTypeKey} " />
          </ execute >
        • 438
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          439

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 442
          < execute macro = " Portlet#addPG " >
          < var name = "portletName" value = "Categories Navigation" />
          443

          • 50
            < var name = " portletTypeKey " value = " PORTLET " />
          • 52
            < if >
            • 53
              < equals arg1 = " ${portletName} " arg2 = " Map " />
            • 54
              < then >
              • 55
                < var name = " portletName " value = " Where are the Liferay members? " />
              </ then >
            • 57
              < elseif >
              • 58
                < equals arg1 = " ${portletName} " arg2 = " Requests " />
              • 59
                < then >
                • 60
                  < var name = " portletTypeKey " value = " PORTLET_BORDERLESS " />
                </ then >
              </ elseif >
            </ if >
          • 65
            < execute macro = " Portlet#addPGCmd " >
            < var name = "portletName" value = "${portletName}" />
            66

            • 98
              < if >
              • 99
                < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
              • 100
                < then >
                • 101
                  < var name = " portletName " value = " Map " />
                </ then >
              </ if >
            • 105
              < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
            • 106
              < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
            • 107
              < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
            • 109
              < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
            • 111
              < if >
              • 112
                < or >
                • 113
                  < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                • 114
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                • 115
                  < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                • 116
                  < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                • 117
                  < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                </ or >
              • 119
                < then >
                • 120
                  < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                </ then >
              </ if >
            • 124
              < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
            • 126
              < echo message = " Adding ${portletName} portlet... " />
            • 128
              < execute function = " Pause " locator1 = " 5000 " />
            • 130
              < if >
              • 131
                < or >
                • 132
                  < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                • 133
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                • 134
                  < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                • 135
                  < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                </ or >
              • 137
                < then >
                • 138
                  < execute function = " Pause " locator1 = " 30000 " />
                </ then >
              </ if >
            </ execute >
          • 69
            < var name = " i " value = " 1 " />
          • 70
            < var name = " key_portletName " value = " ${portletName} " />
          • 72
            < while >
            • 73
              < not >
              • 74
                < or >
                • 76
                  < equals arg1 = " ${i} " arg2 = " 3 " />
                </ or >
              </ not >
            • 79
              < then >
              • 80
                < var name = " i " value = " ${i?increment()} " />
              • 82
                < echo message = " The xpath ${portletTypeKey} could not be found. Refreshing the page. Attempt number ${i}... " />
              • 84
                < execute function = " Refresh " />
              • 86
                < execute macro = " Portlet#addPGCmd " >
                < var name = "portletName" value = "${portletName}" />
                87

                • 98
                  < if >
                  • 99
                    < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
                  • 100
                    < then >
                    • 101
                      < var name = " portletName " value = " Map " />
                    </ then >
                  </ if >
                • 105
                  < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
                • 106
                  < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
                • 107
                  < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
                • 109
                  < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
                • 111
                  < if >
                  • 112
                    < or >
                    • 113
                      < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                    • 114
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                    • 115
                      < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                    • 116
                      < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                    • 117
                      < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                    </ or >
                  • 119
                    < then >
                    • 120
                      < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                    </ then >
                  </ if >
                • 124
                  < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
                • 126
                  < echo message = " Adding ${portletName} portlet... " />
                • 128
                  < execute function = " Pause " locator1 = " 5000 " />
                • 130
                  < if >
                  • 131
                    < or >
                    • 132
                      < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                    • 133
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                    • 134
                      < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                    • 135
                      < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                    </ or >
                  • 137
                    < then >
                    • 138
                      < execute function = " Pause " locator1 = " 30000 " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            </ while >
          • 92
            < execute function = " AssertElementPresent " locator1 = " Home#${portletTypeKey} " />
          </ execute >
        • 446
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          447

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 450
          < execute macro = " Portlet#addPG " >
          < var name = "portletName" value = "Documents and Media Display" />
          451

          • 50
            < var name = " portletTypeKey " value = " PORTLET " />
          • 52
            < if >
            • 53
              < equals arg1 = " ${portletName} " arg2 = " Map " />
            • 54
              < then >
              • 55
                < var name = " portletName " value = " Where are the Liferay members? " />
              </ then >
            • 57
              < elseif >
              • 58
                < equals arg1 = " ${portletName} " arg2 = " Requests " />
              • 59
                < then >
                • 60
                  < var name = " portletTypeKey " value = " PORTLET_BORDERLESS " />
                </ then >
              </ elseif >
            </ if >
          • 65
            < execute macro = " Portlet#addPGCmd " >
            < var name = "portletName" value = "${portletName}" />
            66

            • 98
              < if >
              • 99
                < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
              • 100
                < then >
                • 101
                  < var name = " portletName " value = " Map " />
                </ then >
              </ if >
            • 105
              < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
            • 106
              < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
            • 107
              < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
            • 109
              < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
            • 111
              < if >
              • 112
                < or >
                • 113
                  < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                • 114
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                • 115
                  < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                • 116
                  < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                • 117
                  < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                </ or >
              • 119
                < then >
                • 120
                  < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                </ then >
              </ if >
            • 124
              < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
            • 126
              < echo message = " Adding ${portletName} portlet... " />
            • 128
              < execute function = " Pause " locator1 = " 5000 " />
            • 130
              < if >
              • 131
                < or >
                • 132
                  < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                • 133
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                • 134
                  < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                • 135
                  < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                </ or >
              • 137
                < then >
                • 138
                  < execute function = " Pause " locator1 = " 30000 " />
                </ then >
              </ if >
            </ execute >
          • 69
            < var name = " i " value = " 1 " />
          • 70
            < var name = " key_portletName " value = " ${portletName} " />
          • 72
            < while >
            • 73
              < not >
              • 74
                < or >
                • 76
                  < equals arg1 = " ${i} " arg2 = " 3 " />
                </ or >
              </ not >
            • 79
              < then >
              • 80
                < var name = " i " value = " ${i?increment()} " />
              • 82
                < echo message = " The xpath ${portletTypeKey} could not be found. Refreshing the page. Attempt number ${i}... " />
              • 84
                < execute function = " Refresh " />
              • 86
                < execute macro = " Portlet#addPGCmd " >
                < var name = "portletName" value = "${portletName}" />
                87

                • 98
                  < if >
                  • 99
                    < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
                  • 100
                    < then >
                    • 101
                      < var name = " portletName " value = " Map " />
                    </ then >
                  </ if >
                • 105
                  < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
                • 106
                  < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
                • 107
                  < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
                • 109
                  < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
                • 111
                  < if >
                  • 112
                    < or >
                    • 113
                      < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                    • 114
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                    • 115
                      < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                    • 116
                      < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                    • 117
                      < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                    </ or >
                  • 119
                    < then >
                    • 120
                      < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                    </ then >
                  </ if >
                • 124
                  < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
                • 126
                  < echo message = " Adding ${portletName} portlet... " />
                • 128
                  < execute function = " Pause " locator1 = " 5000 " />
                • 130
                  < if >
                  • 131
                    < or >
                    • 132
                      < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                    • 133
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                    • 134
                      < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                    • 135
                      < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                    </ or >
                  • 137
                    < then >
                    • 138
                      < execute function = " Pause " locator1 = " 30000 " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            </ while >
          • 92
            < execute function = " AssertElementPresent " locator1 = " Home#${portletTypeKey} " />
          </ execute >
        • 454
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          455

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 458
          < execute macro = " Portlet#addPG " >
          < var name = "portletName" value = "Documents and Media" />
          459

          • 50
            < var name = " portletTypeKey " value = " PORTLET " />
          • 52
            < if >
            • 53
              < equals arg1 = " ${portletName} " arg2 = " Map " />
            • 54
              < then >
              • 55
                < var name = " portletName " value = " Where are the Liferay members? " />
              </ then >
            • 57
              < elseif >
              • 58
                < equals arg1 = " ${portletName} " arg2 = " Requests " />
              • 59
                < then >
                • 60
                  < var name = " portletTypeKey " value = " PORTLET_BORDERLESS " />
                </ then >
              </ elseif >
            </ if >
          • 65
            < execute macro = " Portlet#addPGCmd " >
            < var name = "portletName" value = "${portletName}" />
            66

            • 98
              < if >
              • 99
                < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
              • 100
                < then >
                • 101
                  < var name = " portletName " value = " Map " />
                </ then >
              </ if >
            • 105
              < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
            • 106
              < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
            • 107
              < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
            • 109
              < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
            • 111
              < if >
              • 112
                < or >
                • 113
                  < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                • 114
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                • 115
                  < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                • 116
                  < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                • 117
                  < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                </ or >
              • 119
                < then >
                • 120
                  < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                </ then >
              </ if >
            • 124
              < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
            • 126
              < echo message = " Adding ${portletName} portlet... " />
            • 128
              < execute function = " Pause " locator1 = " 5000 " />
            • 130
              < if >
              • 131
                < or >
                • 132
                  < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                • 133
                  < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                • 134
                  < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                • 135
                  < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                </ or >
              • 137
                < then >
                • 138
                  < execute function = " Pause " locator1 = " 30000 " />
                </ then >
              </ if >
            </ execute >
          • 69
            < var name = " i " value = " 1 " />
          • 70
            < var name = " key_portletName " value = " ${portletName} " />
          • 72
            < while >
            • 73
              < not >
              • 74
                < or >
                • 76
                  < equals arg1 = " ${i} " arg2 = " 3 " />
                </ or >
              </ not >
            • 79
              < then >
              • 80
                < var name = " i " value = " ${i?increment()} " />
              • 82
                < echo message = " The xpath ${portletTypeKey} could not be found. Refreshing the page. Attempt number ${i}... " />
              • 84
                < execute function = " Refresh " />
              • 86
                < execute macro = " Portlet#addPGCmd " >
                < var name = "portletName" value = "${portletName}" />
                87

                • 98
                  < if >
                  • 99
                    < equals arg1 = " ${portletName} " arg2 = " Where are the Liferay members? " />
                  • 100
                    < then >
                    • 101
                      < var name = " portletName " value = " Map " />
                    </ then >
                  </ if >
                • 105
                  < execute function = " Click#clickAtSidebarClickAt " locator1 = " Dockbar#ADD " value1 = " Add " />
                • 106
                  < execute function = " AssertClick#assertTextClickAtAddApplication " locator1 = " Dockbar#ADD_APPLICATION_LINK " value1 = " Applications " />
                • 107
                  < execute function = " Type#sendKeysApplicationSearch " locator1 = " Dockbar#ADD_APPLICATION_SEARCH_FIELD " value1 = " ${portletName} " />
                • 109
                  < var name = " portletLocator " value = " //span[@data-title="${portletName}" and contains(@class,'add-content-item')] " />
                • 111
                  < if >
                  • 112
                    < or >
                    • 113
                      < equals arg1 = " ${portletName} " arg2 = " Asset Publisher " />
                    • 114
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media Display " />
                    • 115
                      < equals arg1 = " ${portletName} " arg2 = " Navigation " />
                    • 116
                      < equals arg1 = " ${portletName} " arg2 = " OpenSocial Gadget " />
                    • 117
                      < equals arg1 = " ${portletName} " arg2 = " Web Content Display " />
                    </ or >
                  • 119
                    < then >
                    • 120
                      < var name = " portletLocator " value = " xpath=(${portletLocator})[2] " />
                    </ then >
                  </ if >
                • 124
                  < execute function = " AssertClick#pauseMakeVisibleAssertTextEqualsClickAt " locator1 = " Dockbar#${portletLocator} " value1 = " Add " />
                • 126
                  < echo message = " Adding ${portletName} portlet... " />
                • 128
                  < execute function = " Pause " locator1 = " 5000 " />
                • 130
                  < if >
                  • 131
                    < or >
                    • 132
                      < equals arg1 = " ${portletName} " arg2 = " Calendar " />
                    • 133
                      < equals arg1 = " ${portletName} " arg2 = " Documents and Media " />
                    • 134
                      < equals arg1 = " ${portletName} " arg2 = " Media Gallery " />
                    • 135
                      < equals arg1 = " ${portletName} " arg2 = " WSRP Unit Converter " />
                    </ or >
                  • 137
                    < then >
                    • 138
                      < execute function = " Pause " locator1 = " 30000 " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            </ while >
          • 92
            < execute function = " AssertElementPresent " locator1 = " Home#${portletTypeKey} " />
          </ execute >
        • 462
          < execute macro = " DMDocument#addPGViaFlashUploader " >
          < var name = "categoryName" value = "Category Name" />
          463

          < var name = "categoryTag" value = "Category Tag" />
          464

          < var name = "dmDocumentFileList" value = "${dmDocumentFileList}" />
          465

          < var name = "uploadCommonFile" value = "${uploadCommonFile}" />
          466

          • 140
            < if >
            • 141
              < equals arg1 = " ${stagingActivated} " arg2 = " true " />
            • 142
              < then >
              • 143
                < execute function = " AssertElementNotPresent " locator1 = " PGDocumentsandmedia#STAGING_MESSAGE " value1 = " The data of this portlet is not staged. Any data changes are immediately available to the Local Live site. The portlet's own workflow is still honored. Portlet setup is still managed from staging. " />
              </ then >
            </ if >
          • 147
            < execute function = " AssertClick#waitForDMHomeAssertTextEqualsClick " locator1 = " PGDocumentsandmedia#TOOLBAR_ADD " value1 = " Add " />
          • 148
            < execute function = " AssertClick " locator1 = " PGDocumentsandmedia#ADD_MENULIST_MULTIPLE_DOCUMENTS " value1 = " Multiple Documents " />
          • 150
            < if >
            • 151
              < isset var = " dmDocumentFileList " />
            • 152
              < then >
              • 153
                < for list = " ${dmDocumentFileList} " param = " dmDocumentFile " >
                • 154
                  < var name = " key_dmDocumentFile " value = " ${dmDocumentFile} " />
                • 156
                  < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SELECT_FILES_BUTTON " value1 = " Select Files " />
                • 157
                  < execute function = " Pause " locator1 = " 15000 " />
                • 159
                  < execute function = " SikuliClick " locator1 = " OS#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_PNG " />
                • 161
                  < if >
                  • 162
                    < equals arg1 = " ${uploadTempFile} " arg2 = " true " />
                  • 163
                    < then >
                    • 164
                      < execute function = " SikuliUploadTempFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                    </ then >
                  • 166
                    < else >
                    • 167
                      < execute function = " SikuliUploadCommonFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                    </ else >
                  </ if >
                • 171
                  < execute function = " AssertChecked " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SPECIFIC_CHECKBOX " />
                • 172
                  < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_TITLE " value1 = " ${dmDocumentFile} " />
                </ for >
              </ then >
            • 175
              < else >
              • 176
                < var name = " key_dmDocumentFile " value = " ${dmDocumentFile} " />
              • 178
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SELECT_FILES_BUTTON " value1 = " Select Files " />
              • 180
                < if >
                • 181
                  < equals arg1 = " ${uploadTempFile} " arg2 = " true " />
                • 182
                  < then >
                  • 183
                    < execute function = " SikuliUploadTempFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                  </ then >
                • 185
                  < else >
                  • 186
                    < execute function = " SikuliUploadCommonFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                  </ else >
                </ if >
              • 190
                < execute function = " AssertChecked " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SELECT_ALL_CHECKBOX " />
              • 191
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_TITLE " value1 = " ${dmDocumentFile} " />
              </ else >
            </ if >
          • 195
            < if >
            • 196
              < isset var = " categoryName " />
            • 197
              < then >
              • 198
                < var name = " key_categoryName " value = " ${categoryName} " />
              • 199
                < if >
                • 201
                  < then >
                  • 202
                    < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_DROPDOWN_COLLAPSED " value1 = " Categorization " />
                  </ then >
                </ if >
              • 1 Before
                1 After
                206
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_TOPIC_SELECT_BUTTON " value1 = " Select " />
                TypeError: str is undefined [http://localhost:8080/html/js/everything.jsp?browserId=firefox&themeId=classic&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&languageId=en_US&b=6210&t=1426598661000:3] com.liferay.portalweb.portal.util.liferayselenium.WebDriverHelper.assertJavaScriptErrors(WebDriverHelper.java:123) com.liferay.portalweb.portal.util.liferayselenium.BaseWebDriverImpl.assertJavaScriptErrors(BaseWebDriverImpl.java:149) com.liferay.portalweb.util.logger.LoggerHandler.invoke(LoggerHandler.java:78) com.liferay.portalweb.functions.AssertClickFunction.assertTextClickAt(AssertClickFunction.java:134) com.liferay.portalweb.functions.AssertClickFunction.assertClick(AssertClickFunction.java:38) com.liferay.portalweb.macros.DMDocumentMacro.addPGViaFlashUploader(DMDocumentMacro.java:2437) com.liferay.portalweb.tests.enduser.documentmanagement.documentsadministration.usecase.DocumentsadministrationUsecaseTestCase.methodViewPaginationCategoriesAndTags(DocumentsadministrationUsecaseTestCase.java:3144) com.liferay.portalweb.tests.enduser.documentmanagement.documentsadministration.usecase.DocumentsadministrationUsecaseTestCase.testViewPaginationCategoriesAndTags(DocumentsadministrationUsecaseTestCase.java:3801)
              • 208
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaCategoriesDialogBox#CATEGORY_TOPIC " value1 = " ${categoryName} " />
              • 209
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaCategoriesDialogBox#CLOSE_BUTTON " value1 = " × " />
              • 211
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_VOCABULARY_TAG " value1 = " ${categoryName} " />
              </ then >
            </ if >
          • 215
            < if >
            • 216
              < isset var = " categoryTag " />
            • 217
              < then >
              • 218
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ENTRY_BOX " />
              • 219
                < execute function = " Type " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ENTRY_BOX " value1 = " ${categoryTag} " />
              • 220
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ADD_BUTTON " value1 = " Add " />
              • 221
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_TAG " value1 = " ${categoryTag} " />
              </ then >
            </ if >
          • 225
            < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SAVE_BUTTON " value1 = " Save " />
          • 226
            < execute function = " AssertTextEquals#assertPartialText " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SUCCESS_MESSAGE " value1 = " Successfully saved. " />
          </ execute >
        • 469
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          470

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 473
          < execute macro = " DMDocument#addPGViaFlashUploader " >
          < var name = "dmDocumentFileList" value = "${dmDocumentFileList}" />
          474

          < var name = "uploadCommonFile" value = "${uploadCommonFile}" />
          475

          • 140
            < if >
            • 141
              < equals arg1 = " ${stagingActivated} " arg2 = " true " />
            • 142
              < then >
              • 143
                < execute function = " AssertElementNotPresent " locator1 = " PGDocumentsandmedia#STAGING_MESSAGE " value1 = " The data of this portlet is not staged. Any data changes are immediately available to the Local Live site. The portlet's own workflow is still honored. Portlet setup is still managed from staging. " />
              </ then >
            </ if >
          • 147
            < execute function = " AssertClick#waitForDMHomeAssertTextEqualsClick " locator1 = " PGDocumentsandmedia#TOOLBAR_ADD " value1 = " Add " />
          • 148
            < execute function = " AssertClick " locator1 = " PGDocumentsandmedia#ADD_MENULIST_MULTIPLE_DOCUMENTS " value1 = " Multiple Documents " />
          • 150
            < if >
            • 151
              < isset var = " dmDocumentFileList " />
            • 152
              < then >
              • 153
                < for list = " ${dmDocumentFileList} " param = " dmDocumentFile " >
                • 154
                  < var name = " key_dmDocumentFile " value = " ${dmDocumentFile} " />
                • 156
                  < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SELECT_FILES_BUTTON " value1 = " Select Files " />
                • 157
                  < execute function = " Pause " locator1 = " 15000 " />
                • 159
                  < execute function = " SikuliClick " locator1 = " OS#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_PNG " />
                • 161
                  < if >
                  • 162
                    < equals arg1 = " ${uploadTempFile} " arg2 = " true " />
                  • 163
                    < then >
                    • 164
                      < execute function = " SikuliUploadTempFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                    </ then >
                  • 166
                    < else >
                    • 167
                      < execute function = " SikuliUploadCommonFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                    </ else >
                  </ if >
                • 171
                  < execute function = " AssertChecked " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SPECIFIC_CHECKBOX " />
                • 172
                  < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_TITLE " value1 = " ${dmDocumentFile} " />
                </ for >
              </ then >
            • 175
              < else >
              • 176
                < var name = " key_dmDocumentFile " value = " ${dmDocumentFile} " />
              • 178
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SELECT_FILES_BUTTON " value1 = " Select Files " />
              • 180
                < if >
                • 181
                  < equals arg1 = " ${uploadTempFile} " arg2 = " true " />
                • 182
                  < then >
                  • 183
                    < execute function = " SikuliUploadTempFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                  </ then >
                • 185
                  < else >
                  • 186
                    < execute function = " SikuliUploadCommonFile " locator1 = " OS#FILE_DIALOG_BOX_FILE_NAME_FIELD_PNG " value1 = " ${dmDocumentFile} " />
                  </ else >
                </ if >
              • 190
                < execute function = " AssertChecked " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SELECT_ALL_CHECKBOX " />
              • 191
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_TITLE " value1 = " ${dmDocumentFile} " />
              </ else >
            </ if >
          • 195
            < if >
            • 196
              < isset var = " categoryName " />
            • 197
              < then >
              • 198
                < var name = " key_categoryName " value = " ${categoryName} " />
              • 199
                < if >
                • 201
                  < then >
                  • 202
                    < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_DROPDOWN_COLLAPSED " value1 = " Categorization " />
                  </ then >
                </ if >
              • 206
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_TOPIC_SELECT_BUTTON " value1 = " Select " />
              • 208
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaCategoriesDialogBox#CATEGORY_TOPIC " value1 = " ${categoryName} " />
              • 209
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaCategoriesDialogBox#CLOSE_BUTTON " value1 = " × " />
              • 211
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_VOCABULARY_TAG " value1 = " ${categoryName} " />
              </ then >
            </ if >
          • 215
            < if >
            • 216
              < isset var = " categoryTag " />
            • 217
              < then >
              • 218
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ENTRY_BOX " />
              • 219
                < execute function = " Type " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ENTRY_BOX " value1 = " ${categoryTag} " />
              • 220
                < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#TAGS_ADD_BUTTON " value1 = " Add " />
              • 221
                < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmediaAddmultipledocuments#CATEGORIZATION_TAG " value1 = " ${categoryTag} " />
              </ then >
            </ if >
          • 225
            < execute function = " AssertClick " locator1 = " PGDocumentsandmediaAddmultipledocuments#SAVE_BUTTON " value1 = " Save " />
          • 226
            < execute function = " AssertTextEquals#assertPartialText " locator1 = " PGDocumentsandmediaAddmultipledocuments#ALL_FILES_READY_TO_BE_SAVED_SUCCESS_MESSAGE " value1 = " Successfully saved. " />
          </ execute >
        • 478
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          479

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 482
          < execute macro = " Portlet#gotoPortletOptions " >
          < var name = "portletName" value = "Documents and Media" />
          483

          < var name = "portletOption" value = "${portletOption}" />
          484

          • 194
            < if >
            • 195
              < isset var = " portletName " />
            • 196
              < then >
              • 197
                < var name = " key_portletName " value = " ${portletName} " />
              • 199
                < execute function = " AssertClick " locator1 = " BasePortlet#SPECIFIC_PORTLET_OPTIONS_ICON " value1 = " Options " />
              </ then >
            • 201
              < else >
              • 202
                < execute function = " AssertClick#pauseAssertTextClickAt " locator1 = " BasePortlet#OPTIONS_ICON " value1 = " Options " />
              </ else >
            </ if >
          • 206
            < if >
            • 207
              < equals arg1 = " ${portletOption} " arg2 = " Look and Feel " />
            • 208
              < then >
              • 209
                < execute function = " AssertClick " locator1 = " BasePortlet#OPTIONS_MENULIST_LOOK_AND_FEEL " value1 = " Look and Feel " />
              </ then >
            • 211
              < elseif >
              • 212
                < equals arg1 = " ${portletOption} " arg2 = " Configuration " />
              • 213
                < then >
                • 214
                  < execute function = " AssertClick#assertTextClickAndWait " locator1 = " BasePortlet#OPTIONS_MENULIST_CONFIGURATION " value1 = " Configuration " />
                </ then >
              </ elseif >
            • 217
              < elseif >
              • 218
                < equals arg1 = " ${portletOption} " arg2 = " Export / Import " />
              • 219
                < then >
                • 220
                  < execute function = " AssertClick " locator1 = " BasePortlet#OPTIONS_MENULIST_EXPORT_IMPORT " value1 = " Export / Import " />
                </ then >
              </ elseif >
            • 223
              < else >
              • 224
                < fail message = " Invalid var portletOption. Must be (Look and Feel|Configuration|Export / Import). " />
              </ else >
            </ if >
          </ execute >
        • 487
          < execute macro = " DMPortlet#configureDisplaySettingsMaximumEntriesToDisplay " >
          < var name = "documentsPerPage" value = "5" />
          488

          • 3
            < var name = " key_documentsPerPage " value = " ${documentsPerPage} " />
          • 5
            < execute function = " SelectFrame " locator1 = " PGDocumentlibraryConfiguration#DOCUMENT_LIBRARY_IFRAME " />
          • 6
            < execute function = " Select " locator1 = " PGDocumentlibraryConfiguration#DROPDOWN_SELECT_OPTION " value1 = " ${documentsPerPage} " />
          • 7
            < execute function = " AssertClick " locator1 = " PGDocumentlibraryConfiguration#SAVE_BUTTON " value1 = " Save " />
          • 8
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibraryConfiguration#SUCCESS_MESSAGE " value1 = " You have successfully updated the setup. " />
          • 9
            < execute function = " SelectFrame " value1 = " relative=top " />
          </ execute >
        • 491
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          492

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 495
          < execute macro = " Portlet#gotoPortletOptions " >
          < var name = "portletName" value = "Documents and Media Display" />
          496

          < var name = "portletOption" value = "${portletOption}" />
          497

          • 194
            < if >
            • 195
              < isset var = " portletName " />
            • 196
              < then >
              • 197
                < var name = " key_portletName " value = " ${portletName} " />
              • 199
                < execute function = " AssertClick " locator1 = " BasePortlet#SPECIFIC_PORTLET_OPTIONS_ICON " value1 = " Options " />
              </ then >
            • 201
              < else >
              • 202
                < execute function = " AssertClick#pauseAssertTextClickAt " locator1 = " BasePortlet#OPTIONS_ICON " value1 = " Options " />
              </ else >
            </ if >
          • 206
            < if >
            • 207
              < equals arg1 = " ${portletOption} " arg2 = " Look and Feel " />
            • 208
              < then >
              • 209
                < execute function = " AssertClick " locator1 = " BasePortlet#OPTIONS_MENULIST_LOOK_AND_FEEL " value1 = " Look and Feel " />
              </ then >
            • 211
              < elseif >
              • 212
                < equals arg1 = " ${portletOption} " arg2 = " Configuration " />
              • 213
                < then >
                • 214
                  < execute function = " AssertClick#assertTextClickAndWait " locator1 = " BasePortlet#OPTIONS_MENULIST_CONFIGURATION " value1 = " Configuration " />
                </ then >
              </ elseif >
            • 217
              < elseif >
              • 218
                < equals arg1 = " ${portletOption} " arg2 = " Export / Import " />
              • 219
                < then >
                • 220
                  < execute function = " AssertClick " locator1 = " BasePortlet#OPTIONS_MENULIST_EXPORT_IMPORT " value1 = " Export / Import " />
                </ then >
              </ elseif >
            • 223
              < else >
              • 224
                < fail message = " Invalid var portletOption. Must be (Look and Feel|Configuration|Export / Import). " />
              </ else >
            </ if >
          </ execute >
        • 500
          < execute macro = " DMDisplayPortlet#configureDocumentListingsDocumentsPerPage " >
          < var name = "documentsPerPage" value = "5" />
          501

          • 3
            < var name = " key_documentsPerPage " value = " ${documentsPerPage} " />
          • 5
            < execute function = " SelectFrame " locator1 = " PGDocumentlibrarydisplayConfiguration#DOCUMENTS_AND_MEDIA_DISPLAY_IFRAME " />
          • 6
            < execute function = " Type " locator1 = " PGDocumentlibrarydisplayConfiguration#SETUP_DOCUMENTS_LISTING_DOCUMENTS_PER_PAGE_FIELD " value1 = " ${documentsPerPage} " />
          • 7
            < execute function = " AssertClick " locator1 = " PGDocumentlibrarydisplayConfiguration#SAVE_BUTTON " value1 = " Save " />
          • 8
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibrarydisplayConfiguration#SUCCESS_MESSAGE " value1 = " You have successfully updated the setup. " />
          • 9
            < execute function = " SelectFrame " value1 = " relative=top " />
          </ execute >
        • 504
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          505

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 508
          < execute macro = " DMPortlet#viewPaginationControlsPG " >
          • 23
            < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmedia#PAGINATION_NEXT " value1 = " Next " />
          • 24
            < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmedia#PAGINATION_PREVIOUS " value1 = " Prev " />
          </ execute >
        • 510
          < execute macro = " DMDisplayPortlet#viewPaginationControlsPG " >
          • 13
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibrarydisplay#PAGINATION_NEXT " value1 = " Next " />
          • 14
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibrarydisplay#PAGINATION_PREVIOUS " value1 = " Previous " />
          </ execute >
        • 512
          < execute macro = " Page#gotoPG " >
          < var name = "pageName" value = "${pageName}" />
          513

          • 252
            < if >
            • 253
              < isset var = " nodePort " />
            • 254
              < then >
              • 255
                < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
              </ then >
            • 257
              < elseif >
              • 258
                < not >
                • 259
                  < equals arg1 = " ${defaultURL} " arg2 = " false " />
                </ not >
              • 261
                < then >
                • 262
                  < execute macro = " Page#openURL " >
                  • 329
                    < if >
                    • 330
                      < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                    • 331
                      < then >
                      • 332
                        < var name = " pageAccessURL " value = " /group " />
                      </ then >
                    • 334
                      < else >
                      • 335
                        < var name = " pageAccessURL " value = " /web " />
                      </ else >
                    </ if >
                  • 339
                    < if >
                    • 340
                      < and >
                      • 341
                        < isset var = " siteName " />
                      • 342
                        < equals arg1 = " ${siteURL} " arg2 = " true " />
                      </ and >
                    • 344
                      < then >
                      • 345
                        < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                      • 346
                        < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                      </ then >
                    • 348
                      < elseif >
                      • 349
                        < isset var = " friendlyURL " />
                      • 350
                        < then >
                        • 351
                          < var name = " siteNameURL " value = " /${friendlyURL} " />
                        </ then >
                      </ elseif >
                    • 354
                      < else >
                      • 355
                        < var name = " siteNameURL " value = " /guest " />
                      </ else >
                    </ if >
                  • 359
                    < if >
                    • 360
                      < equals arg1 = " ${pageStaging} " arg2 = " true " />
                    • 361
                      < then >
                      • 362
                        < var name = " pageStagingURL " value = " -staging " />
                      </ then >
                    • 364
                      < else >
                      • 365
                        < var name = " pageStagingURL " value = " " />
                      </ else >
                    </ if >
                  • 369
                    < if >
                    • 370
                      < isset var = " virtualHostsURL " />
                    • 371
                      < then >
                      • 372
                        < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                      • 374
                        < execute function = " Open " locator1 = " ${siteNameURL} " />
                      </ then >
                    • 376
                      < elseif >
                      • 377
                        < isset var = " specificURL " />
                      • 378
                        < then >
                        • 379
                          < execute function = " Open " locator1 = " ${specificURL} " />
                        </ then >
                      </ elseif >
                    • 382
                      < else >
                      • 383
                        < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                      </ else >
                    </ if >
                  </ execute >
                </ then >
              </ elseif >
            </ if >
          • 267
            < if >
            • 268
              < equals arg1 = " ${soPage} " arg2 = " true " />
            • 269
              < then >
              • 270
                < if >
                • 271
                  < equals arg1 = " ${soDashboard} " arg2 = " true " />
                • 272
                  < then >
                  • 273
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 275
                    < execute macro = " SOUserBar#gotoDashboardPG " >
                    • 266
                      < execute function = " AssertClick " locator1 = " SOUserBar#DASHBOARD " value1 = " Dashboard " />
                    • 267
                      < execute function = " Pause " locator1 = " 1000 " />
                    • 269
                      < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                    • 271
                      < execute function = " AssertElementPresent " locator1 = " SOStatusUpdate#STATUS_UPDATE_CONTENT_FIELD " />
                    </ execute >
                  • 277
                    < execute function = " Click " locator1 = " SODashboard#NAVIGATION_PAGE " />
                  </ then >
                • 279
                  < else >
                  • 280
                    < var name = " key_pageName " value = " ${pageName} " />
                  • 282
                    < execute function = " AssertElementPresent " locator1 = " SOActivities#ACTIVITIES_PORTLET_LOADED " />
                  • 284
                    < execute function = " Click " locator1 = " SOSite#NAVIGATION_PAGE " />
                  </ else >
                </ if >
              </ then >
            • 288
              < else >
              • 289
                289
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " value = " " />
                < execute function = " AssertClick " locator1 = " Home#PAGE " value1 = " ${pageName} " >
                < var name = "key_pageName" value = "${pageName}" />
                290

                </ execute >
              </ else >
            </ if >
          </ execute >
        • 516
          < execute macro = " Category#gotoCategoryPG " >
          < var name = "categoryName" value = "Category Name" />
          517

          • 236
            < var name = " key_categoryName " value = " ${categoryName} " />
          • 238
            < execute function = " AssertClick " locator1 = " PGCategoriesnavigation#CATEGORY_NAME " value1 = " ${key_categoryName} " />
          </ execute >
        • 520
          < execute macro = " DMPortlet#viewPaginationControlsPG " >
          • 23
            < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmedia#PAGINATION_NEXT " value1 = " Next " />
          • 24
            < execute function = " AssertTextEquals " locator1 = " PGDocumentsandmedia#PAGINATION_PREVIOUS " value1 = " Prev " />
          </ execute >
        • 522
          < execute macro = " DMDisplayPortlet#viewPaginationControlsPG " >
          • 13
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibrarydisplay#PAGINATION_NEXT " value1 = " Next " />
          • 14
            < execute function = " AssertTextEquals " locator1 = " PGDocumentlibrarydisplay#PAGINATION_PREVIOUS " value1 = " Previous " />
          </ execute >
        </ command >
      • 8
        < tear-down >
        • 9
          < execute macro = " User#firstLoginPG " >
          • 2
            < var name = " password " value = " test " />
          • 3
            < var name = " userEmailAddress " value = " test@liferay.com " />
          • 1218
            < echo message = " Checking to see if Mobile Device is enabled... " />
          • 1220
            < var method = " selenium#isMobileDeviceEnabled() " name = " mobileDeviceEnabled " />
          • 1222
            < if >
            • 1223
              < equals arg1 = " ${mobileDeviceEnabled} " arg2 = " true " />
            • 1224
              < then >
              • 1225
                < execute macro = " MobileDevice#selectMobileDevice " >
                • 106
                  < execute function = " SikuliClick " locator1 = " MobileDevice#MOBILE_DEVICE_SCREENSHOT " />
                </ execute >
              </ then >
            </ if >
          • 1229
            < echo message = " Checking to see if TCat is enabled... " />
          • 1231
            < var method = " selenium#isTCatEnabled() " name = " tcatEnabled " />
          • 1233
            < if >
            • 1234
              < equals arg1 = " ${tcatEnabled} " arg2 = " true " />
            • 1235
              < then >
              • 1236
                < execute macro = " TCat#deployLiferayPortalWar " >
                • 3
                  < echo message = " Deploying liferay-portal.war to TCat... " />
                • 5
                  < execute function = " Type " locator1 = " TCat#USER_NAME_FIELD " value1 = " admin " />
                • 6
                  < execute function = " Type " locator1 = " TCat#PASSWORD_FIELD " value1 = " admin " />
                • 7
                  < execute function = " Click " locator1 = " TCat#LOG_IN_BUTTON " value1 = " Login " />
                • 9
                  < execute function = " Click " locator1 = " TCat#SERVER_TAB " />
                • 10
                  < execute function = " Click " locator1 = " TCat#UNREGISTERED " />
                • 11
                  < execute function = " Click " locator1 = " TCat#UNREGISTERED_CHECK " />
                • 12
                  < execute function = " Click " locator1 = " TCat#REGISTER_BUTTON " />
                • 14
                  < execute function = " Click " locator1 = " TCat#REPOSITORY_TAB " />
                • 15
                  < execute function = " Click " locator1 = " TCat#APPLICATION_FOLDER " />
                • 16
                  < execute function = " Click " locator1 = " TCat#NEW_WORKSPACE_BUTTON " />
                • 17
                  < execute function = " SikuliType " locator1 = " TCat#NEW_WORKSPACE_NAME_FIELD " value1 = " Liferay " />
                • 18
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_WORKSPACE_ADD_BUTTON " />
                • 20
                  < execute function = " Click " locator1 = " TCat#NEW_ARTIFACT_BUTTON " />
                • 21
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_ARTIFACT_BROWSE_BUTTON " />
                • 22
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_CLICKED " />
                • 23
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON " />
                • 24
                  < execute function = " SikuliClick " locator1 = " TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_LINUX " />
                • 25
                  < execute function = " SikuliUploadTCatFile " locator1 = " TCat#FILE_DIALOG_BOX_FILE_NAME_FIELD " value1 = " ROOT.war " />
                • 26
                  < execute function = " SikuliClick " locator1 = " TCat#NEW_ARTIFACT_ADD_BUTTON " />
                • 28
                  < execute function = " Pause " locator1 = " 5000 " />
                • 29
                  < execute function = " Click " locator1 = " TCat#DEPLOYMENT_TAB " />
                • 30
                  < execute function = " Click " locator1 = " TCat#NEW_DEPLOYMENT_BUTTON " />
                • 31
                  < execute function = " Type " locator1 = " TCat#NEW_DEPLOYMENT_NAME_FIELD " value1 = " Liferay " />
                • 32
                  < execute function = " Click " locator1 = " TCat#ADD_FROM_REPOSITORY_BUTTON " />
                • 33
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_WEB_APPLICATION_FIELD " />
                • 34
                  < execute function = " SikuliClick " locator1 = " TCat#LIFERAY_ROOT_OPTION " />
                • 35
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_WEB_APPLICATION_BUTTON " />
                • 37
                  < execute function = " SikuliClick " locator1 = " TCat#SELECT_SERVER_DROPDOWN " />
                • 38
                  < execute function = " SikuliClick " locator1 = " TCat#TOMCAT_SERVER_OPTION " />
                • 39
                  < execute function = " Click " locator1 = " TCat#SERVER_DEPLOY_BUTTON " />
                • 41
                  < execute function = " Pause " locator1 = " 160000 " />
                </ execute >
              </ then >
            </ if >
          • 1240
            < execute macro = " Page#openURL " >
            • 329
              < if >
              • 330
                < equals arg1 = " ${pageAccess} " arg2 = " Private " />
              • 331
                < then >
                • 332
                  < var name = " pageAccessURL " value = " /group " />
                </ then >
              • 334
                < else >
                • 335
                  < var name = " pageAccessURL " value = " /web " />
                </ else >
              </ if >
            • 339
              < if >
              • 340
                < and >
                • 341
                  < isset var = " siteName " />
                • 342
                  < equals arg1 = " ${siteURL} " arg2 = " true " />
                </ and >
              • 344
                < then >
                • 345
                  < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                • 346
                  < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                </ then >
              • 348
                < elseif >
                • 349
                  < isset var = " friendlyURL " />
                • 350
                  < then >
                  • 351
                    < var name = " siteNameURL " value = " /${friendlyURL} " />
                  </ then >
                </ elseif >
              • 354
                < else >
                • 355
                  < var name = " siteNameURL " value = " /guest " />
                </ else >
              </ if >
            • 359
              < if >
              • 360
                < equals arg1 = " ${pageStaging} " arg2 = " true " />
              • 361
                < then >
                • 362
                  < var name = " pageStagingURL " value = " -staging " />
                </ then >
              • 364
                < else >
                • 365
                  < var name = " pageStagingURL " value = " " />
                </ else >
              </ if >
            • 369
              < if >
              • 370
                < isset var = " virtualHostsURL " />
              • 371
                < then >
                • 372
                  < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                • 374
                  < execute function = " Open " locator1 = " ${siteNameURL} " />
                </ then >
              • 376
                < elseif >
                • 377
                  < isset var = " specificURL " />
                • 378
                  < then >
                  • 379
                    < execute function = " Open " locator1 = " ${specificURL} " />
                  </ then >
                </ elseif >
              • 382
                < else >
                • 383
                  < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                </ else >
              </ if >
            </ execute >
          • 1242
            < if >
            • 1244
              < then >
              • 1245
                < execute macro = " User#logoutPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1379
                  < if >
                  • 1380
                    < isset var = " nodePort " />
                  • 1381
                    < then >
                    • 1382
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1384
                    < else >
                    • 1385
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1389
                  < if >
                  • 1391
                    < then >
                    • 1392
                      < execute function = " Click " locator1 = " Dockbar#USER_NAME " />
                    • 1393
                      < execute function = " Click " locator1 = " Dockbar#USER_SIGN_OUT " />
                    </ then >
                  </ if >
                </ execute >
              • 1246
                < execute macro = " User#loginPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1275
                  < if >
                  • 1276
                    < isset var = " nodePort " />
                  • 1277
                    < then >
                    • 1278
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1280
                    < else >
                    • 1281
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1285
                  < if >
                  • 1286
                    < isset var = " loginViaDockbar " />
                  • 1287
                    < then >
                    • 1288
                      < execute function = " AssertClick " locator1 = " Dockbar#USER_SIGN_IN " value1 = " Sign In " />
                    </ then >
                  </ if >
                • 1292
                  < if >
                  • 1293
                    < equals arg1 = " ${authenticationMethod} " arg2 = " By Screen Name " />
                  • 1294
                    < then >
                    • 1295
                      < execute function = " Type " locator1 = " PGLogin#SCREEN_NAME_FIELD " value1 = " ${userScreenName} " />
                    </ then >
                  • 1297
                    < else >
                    • 1298
                      < execute function = " Type " locator1 = " PGLogin#EMAIL_ADDRESS_FIELD " value1 = " ${userEmailAddress} " />
                    </ else >
                  </ if >
                • 1302
                  < execute function = " Type " locator1 = " PGLogin#PASSWORD_FIELD " value1 = " ${password} " />
                • 1304
                  < if >
                  • 1305
                    < equals arg1 = " ${rememberMeChecked} " arg2 = " true " />
                  • 1306
                    < then >
                    • 1307
                      < execute function = " Check " locator1 = " PGLogin#REMEMBER_ME_CHECKBOX " />
                    </ then >
                  </ if >
                • 1313
                  < execute function = " Click " locator1 = " PGLogin#SIGN_IN_BUTTON " value1 = " Sign In " />
                • 1315
                  < if >
                  • 1317
                    < then >
                    • 1318
                      < execute function = " AssertClick " locator1 = " PGLoginTermsofservice#I_AGREE_BUTTON " value1 = " I Agree " />
                    </ then >
                  </ if >
                • 1322
                  < if >
                  • 1324
                    < then >
                    • 1325
                      < execute function = " Type " locator1 = " PGLoginNewpassword#PASSWORD_FIELD " value1 = " test " />
                    • 1326
                      < execute function = " Type " locator1 = " PGLoginNewpassword#ENTER_AGAIN_FIELD " value1 = " test " />
                    • 1327
                      < execute function = " AssertClick " locator1 = " PGLoginNewpassword#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                • 1331
                  < if >
                  • 1333
                    < then >
                    • 1334
                      < execute function = " Type " locator1 = " PGLoginPasswordreminder#ANSWER_FIELD " value1 = " test " />
                    • 1335
                      < execute function = " AssertClick " locator1 = " PGLoginPasswordreminder#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                </ execute >
              </ then >
            • 1248
              < else >
              • 1249
                < execute macro = " User#loginPG " >
                • 2
                  < var name = " password " value = " test " />
                • 3
                  < var name = " userEmailAddress " value = " test@liferay.com " />
                • 1275
                  < if >
                  • 1276
                    < isset var = " nodePort " />
                  • 1277
                    < then >
                    • 1278
                      < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                    </ then >
                  • 1280
                    < else >
                    • 1281
                      < execute macro = " Page#openURL " >
                      • 329
                        < if >
                        • 330
                          < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                        • 331
                          < then >
                          • 332
                            < var name = " pageAccessURL " value = " /group " />
                          </ then >
                        • 334
                          < else >
                          • 335
                            < var name = " pageAccessURL " value = " /web " />
                          </ else >
                        </ if >
                      • 339
                        < if >
                        • 340
                          < and >
                          • 341
                            < isset var = " siteName " />
                          • 342
                            < equals arg1 = " ${siteURL} " arg2 = " true " />
                          </ and >
                        • 344
                          < then >
                          • 345
                            < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                          • 346
                            < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                          </ then >
                        • 348
                          < elseif >
                          • 349
                            < isset var = " friendlyURL " />
                          • 350
                            < then >
                            • 351
                              < var name = " siteNameURL " value = " /${friendlyURL} " />
                            </ then >
                          </ elseif >
                        • 354
                          < else >
                          • 355
                            < var name = " siteNameURL " value = " /guest " />
                          </ else >
                        </ if >
                      • 359
                        < if >
                        • 360
                          < equals arg1 = " ${pageStaging} " arg2 = " true " />
                        • 361
                          < then >
                          • 362
                            < var name = " pageStagingURL " value = " -staging " />
                          </ then >
                        • 364
                          < else >
                          • 365
                            < var name = " pageStagingURL " value = " " />
                          </ else >
                        </ if >
                      • 369
                        < if >
                        • 370
                          < isset var = " virtualHostsURL " />
                        • 371
                          < then >
                          • 372
                            < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                          • 374
                            < execute function = " Open " locator1 = " ${siteNameURL} " />
                          </ then >
                        • 376
                          < elseif >
                          • 377
                            < isset var = " specificURL " />
                          • 378
                            < then >
                            • 379
                              < execute function = " Open " locator1 = " ${specificURL} " />
                            </ then >
                          </ elseif >
                        • 382
                          < else >
                          • 383
                            < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                          </ else >
                        </ if >
                      </ execute >
                    </ else >
                  </ if >
                • 1285
                  < if >
                  • 1286
                    < isset var = " loginViaDockbar " />
                  • 1287
                    < then >
                    • 1288
                      < execute function = " AssertClick " locator1 = " Dockbar#USER_SIGN_IN " value1 = " Sign In " />
                    </ then >
                  </ if >
                • 1292
                  < if >
                  • 1293
                    < equals arg1 = " ${authenticationMethod} " arg2 = " By Screen Name " />
                  • 1294
                    < then >
                    • 1295
                      < execute function = " Type " locator1 = " PGLogin#SCREEN_NAME_FIELD " value1 = " ${userScreenName} " />
                    </ then >
                  • 1297
                    < else >
                    • 1298
                      < execute function = " Type " locator1 = " PGLogin#EMAIL_ADDRESS_FIELD " value1 = " ${userEmailAddress} " />
                    </ else >
                  </ if >
                • 1302
                  < execute function = " Type " locator1 = " PGLogin#PASSWORD_FIELD " value1 = " ${password} " />
                • 1304
                  < if >
                  • 1305
                    < equals arg1 = " ${rememberMeChecked} " arg2 = " true " />
                  • 1306
                    < then >
                    • 1307
                      < execute function = " Check " locator1 = " PGLogin#REMEMBER_ME_CHECKBOX " />
                    </ then >
                  </ if >
                • 1313
                  < execute function = " Click " locator1 = " PGLogin#SIGN_IN_BUTTON " value1 = " Sign In " />
                • 1315
                  < if >
                  • 1317
                    < then >
                    • 1318
                      < execute function = " AssertClick " locator1 = " PGLoginTermsofservice#I_AGREE_BUTTON " value1 = " I Agree " />
                    </ then >
                  </ if >
                • 1322
                  < if >
                  • 1324
                    < then >
                    • 1325
                      < execute function = " Type " locator1 = " PGLoginNewpassword#PASSWORD_FIELD " value1 = " test " />
                    • 1326
                      < execute function = " Type " locator1 = " PGLoginNewpassword#ENTER_AGAIN_FIELD " value1 = " test " />
                    • 1327
                      < execute function = " AssertClick " locator1 = " PGLoginNewpassword#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                • 1331
                  < if >
                  • 1333
                    < then >
                    • 1334
                      < execute function = " Type " locator1 = " PGLoginPasswordreminder#ANSWER_FIELD " value1 = " test " />
                    • 1335
                      < execute function = " AssertClick " locator1 = " PGLoginPasswordreminder#SAVE_BUTTON " value1 = " Save " />
                    </ then >
                  </ if >
                </ execute >
              </ else >
            </ if >
          </ execute >
        • 11
          < execute macro = " DMDocument#tearDownCP " >
          • 1000
            < execute macro = " Page#gotoContentCP " >
            < var name = "portletName" value = "Documents and Media" />
            1001

            • 184
              < execute macro = " Page#gotoCmdCP " >
              < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
              185

              < var name = "portletCategoryName" value = "Content" />
              186

              < var name = "portletName" value = "${portletName}" />
              187

              • 124
                < if >
                • 125
                  < isset var = " nodePort " />
                • 126
                  < then >
                  • 127
                    < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                  </ then >
                • 129
                  < else >
                  • 130
                    < execute macro = " Page#openURL " >
                    • 329
                      < if >
                      • 330
                        < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                      • 331
                        < then >
                        • 332
                          < var name = " pageAccessURL " value = " /group " />
                        </ then >
                      • 334
                        < else >
                        • 335
                          < var name = " pageAccessURL " value = " /web " />
                        </ else >
                      </ if >
                    • 339
                      < if >
                      • 340
                        < and >
                        • 341
                          < isset var = " siteName " />
                        • 342
                          < equals arg1 = " ${siteURL} " arg2 = " true " />
                        </ and >
                      • 344
                        < then >
                        • 345
                          < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                        • 346
                          < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                        </ then >
                      • 348
                        < elseif >
                        • 349
                          < isset var = " friendlyURL " />
                        • 350
                          < then >
                          • 351
                            < var name = " siteNameURL " value = " /${friendlyURL} " />
                          </ then >
                        </ elseif >
                      • 354
                        < else >
                        • 355
                          < var name = " siteNameURL " value = " /guest " />
                        </ else >
                      </ if >
                    • 359
                      < if >
                      • 360
                        < equals arg1 = " ${pageStaging} " arg2 = " true " />
                      • 361
                        < then >
                        • 362
                          < var name = " pageStagingURL " value = " -staging " />
                        </ then >
                      • 364
                        < else >
                        • 365
                          < var name = " pageStagingURL " value = " " />
                        </ else >
                      </ if >
                    • 369
                      < if >
                      • 370
                        < isset var = " virtualHostsURL " />
                      • 371
                        < then >
                        • 372
                          < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                        • 374
                          < execute function = " Open " locator1 = " ${siteNameURL} " />
                        </ then >
                      • 376
                        < elseif >
                        • 377
                          < isset var = " specificURL " />
                        • 378
                          < then >
                          • 379
                            < execute function = " Open " locator1 = " ${specificURL} " />
                          </ then >
                        </ elseif >
                      • 382
                        < else >
                        • 383
                          < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                        </ else >
                      </ if >
                    </ execute >
                  </ else >
                </ if >
              • 134
                < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
              • 135
                < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
              • 137
                < if >
                • 138
                  < isset var = " siteScopeName " />
                • 139
                  < then >
                  • 140
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                  • 142
                    < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                  • 144
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                  </ then >
                </ if >
              • 148
                < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
              • 150
                < if >
                • 152
                  < then >
                  • 153
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                  • 155
                    < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                  </ then >
                </ if >
              • 159
                < if >
                • 160
                  < not >
                  • 161
                    < contains string = " ${portletName} " substring = " {portletName} " />
                  </ not >
                • 163
                  < then >
                  • 164
                    < var name = " key_portletName " value = " ${portletName} " />
                  • 166
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                  </ then >
                </ if >
              </ execute >
            </ execute >
          • 1004
            < if >
            • 1006
              < then >
              • 1007
                < execute function = " Check " locator1 = " CPDocumentsandmedia#TOOLBAR_SELECT_ALL_ROWS_CHECKBOX " />
              • 1008
                < execute function = " AssertClick#waitForDMHomeAssertTextEqualsClick " locator1 = " CPDocumentsandmedia#TOOLBAR_ACTIONS " value1 = " Actions " />
              • 1009
                < execute function = " AssertElementPresent " locator1 = " CPDocumentsandmedia#ACTIONS_MENULIST_MOVE_TO_THE_RECYCLE_BIN " />
              • 1010
                < execute function = " AssertClick " locator1 = " CPDocumentsandmedia#ACTIONS_MENULIST_MOVE_TO_THE_RECYCLE_BIN " value1 = " Move to the Recycle Bin " />
              </ then >
            </ if >
          • 1014
            < execute macro = " Page#gotoContentCP " >
            < var name = "portletName" value = "Recycle Bin" />
            1015

            • 184
              < execute macro = " Page#gotoCmdCP " >
              < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
              185

              < var name = "portletCategoryName" value = "Content" />
              186

              < var name = "portletName" value = "${portletName}" />
              187

              • 124
                < if >
                • 125
                  < isset var = " nodePort " />
                • 126
                  < then >
                  • 127
                    < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                  </ then >
                • 129
                  < else >
                  • 130
                    < execute macro = " Page#openURL " >
                    • 329
                      < if >
                      • 330
                        < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                      • 331
                        < then >
                        • 332
                          < var name = " pageAccessURL " value = " /group " />
                        </ then >
                      • 334
                        < else >
                        • 335
                          < var name = " pageAccessURL " value = " /web " />
                        </ else >
                      </ if >
                    • 339
                      < if >
                      • 340
                        < and >
                        • 341
                          < isset var = " siteName " />
                        • 342
                          < equals arg1 = " ${siteURL} " arg2 = " true " />
                        </ and >
                      • 344
                        < then >
                        • 345
                          < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                        • 346
                          < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                        </ then >
                      • 348
                        < elseif >
                        • 349
                          < isset var = " friendlyURL " />
                        • 350
                          < then >
                          • 351
                            < var name = " siteNameURL " value = " /${friendlyURL} " />
                          </ then >
                        </ elseif >
                      • 354
                        < else >
                        • 355
                          < var name = " siteNameURL " value = " /guest " />
                        </ else >
                      </ if >
                    • 359
                      < if >
                      • 360
                        < equals arg1 = " ${pageStaging} " arg2 = " true " />
                      • 361
                        < then >
                        • 362
                          < var name = " pageStagingURL " value = " -staging " />
                        </ then >
                      • 364
                        < else >
                        • 365
                          < var name = " pageStagingURL " value = " " />
                        </ else >
                      </ if >
                    • 369
                      < if >
                      • 370
                        < isset var = " virtualHostsURL " />
                      • 371
                        < then >
                        • 372
                          < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                        • 374
                          < execute function = " Open " locator1 = " ${siteNameURL} " />
                        </ then >
                      • 376
                        < elseif >
                        • 377
                          < isset var = " specificURL " />
                        • 378
                          < then >
                          • 379
                            < execute function = " Open " locator1 = " ${specificURL} " />
                          </ then >
                        </ elseif >
                      • 382
                        < else >
                        • 383
                          < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                        </ else >
                      </ if >
                    </ execute >
                  </ else >
                </ if >
              • 134
                < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
              • 135
                < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
              • 137
                < if >
                • 138
                  < isset var = " siteScopeName " />
                • 139
                  < then >
                  • 140
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                  • 142
                    < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                  • 144
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                  </ then >
                </ if >
              • 148
                < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
              • 150
                < if >
                • 152
                  < then >
                  • 153
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                  • 155
                    < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                  </ then >
                </ if >
              • 159
                < if >
                • 160
                  < not >
                  • 161
                    < contains string = " ${portletName} " substring = " {portletName} " />
                  </ not >
                • 163
                  < then >
                  • 164
                    < var name = " key_portletName " value = " ${portletName} " />
                  • 166
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                  </ then >
                </ if >
              </ execute >
            </ execute >
          • 1018
            < execute macro = " RecycleBin#emptyCP " >
            • 16
              < if >
              • 18
                < then >
                • 19
                  < execute function = " AssertClickNoError " locator1 = " CPRecyclebin#EMPTY_RECYCLE_BIN " value1 = " Empty the Recycle Bin " />
                • 20
                  < execute function = " Confirm#waitForConfirmation " locator1 = " CPRecyclebin#CONFIRMATION " value1 = " Are you sure you want to empty the Recycle Bin? " />
                </ then >
              </ if >
            </ execute >
          </ execute >
        • 13
          < execute macro = " DMFolder#tearDownCP " >
          • 306
            < execute macro = " Page#gotoContentCP " >
            < var name = "portletName" value = "Documents and Media" />
            307

            • 184
              < execute macro = " Page#gotoCmdCP " >
              < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
              185

              < var name = "portletCategoryName" value = "Content" />
              186

              < var name = "portletName" value = "${portletName}" />
              187

              • 124
                < if >
                • 125
                  < isset var = " nodePort " />
                • 126
                  < then >
                  • 127
                    < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                  </ then >
                • 129
                  < else >
                  • 130
                    < execute macro = " Page#openURL " >
                    • 329
                      < if >
                      • 330
                        < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                      • 331
                        < then >
                        • 332
                          < var name = " pageAccessURL " value = " /group " />
                        </ then >
                      • 334
                        < else >
                        • 335
                          < var name = " pageAccessURL " value = " /web " />
                        </ else >
                      </ if >
                    • 339
                      < if >
                      • 340
                        < and >
                        • 341
                          < isset var = " siteName " />
                        • 342
                          < equals arg1 = " ${siteURL} " arg2 = " true " />
                        </ and >
                      • 344
                        < then >
                        • 345
                          < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                        • 346
                          < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                        </ then >
                      • 348
                        < elseif >
                        • 349
                          < isset var = " friendlyURL " />
                        • 350
                          < then >
                          • 351
                            < var name = " siteNameURL " value = " /${friendlyURL} " />
                          </ then >
                        </ elseif >
                      • 354
                        < else >
                        • 355
                          < var name = " siteNameURL " value = " /guest " />
                        </ else >
                      </ if >
                    • 359
                      < if >
                      • 360
                        < equals arg1 = " ${pageStaging} " arg2 = " true " />
                      • 361
                        < then >
                        • 362
                          < var name = " pageStagingURL " value = " -staging " />
                        </ then >
                      • 364
                        < else >
                        • 365
                          < var name = " pageStagingURL " value = " " />
                        </ else >
                      </ if >
                    • 369
                      < if >
                      • 370
                        < isset var = " virtualHostsURL " />
                      • 371
                        < then >
                        • 372
                          < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                        • 374
                          < execute function = " Open " locator1 = " ${siteNameURL} " />
                        </ then >
                      • 376
                        < elseif >
                        • 377
                          < isset var = " specificURL " />
                        • 378
                          < then >
                          • 379
                            < execute function = " Open " locator1 = " ${specificURL} " />
                          </ then >
                        </ elseif >
                      • 382
                        < else >
                        • 383
                          < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                        </ else >
                      </ if >
                    </ execute >
                  </ else >
                </ if >
              • 134
                < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
              • 135
                < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
              • 137
                < if >
                • 138
                  < isset var = " siteScopeName " />
                • 139
                  < then >
                  • 140
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                  • 142
                    < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                  • 144
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                  </ then >
                </ if >
              • 148
                < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
              • 150
                < if >
                • 152
                  < then >
                  • 153
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                  • 155
                    < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                  </ then >
                </ if >
              • 159
                < if >
                • 160
                  < not >
                  • 161
                    < contains string = " ${portletName} " substring = " {portletName} " />
                  </ not >
                • 163
                  < then >
                  • 164
                    < var name = " key_portletName " value = " ${portletName} " />
                  • 166
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                  </ then >
                </ if >
              </ execute >
            </ execute >
          • 310
            < if >
            • 312
              < then >
              • 313
                < execute function = " Check " locator1 = " CPDocumentsandmedia#TOOLBAR_SELECT_ALL_ROWS_CHECKBOX " />
              • 314
                < execute function = " AssertClick#waitForDMHomeAssertTextEqualsClick " locator1 = " CPDocumentsandmedia#TOOLBAR_ACTIONS " value1 = " Actions " />
              • 315
                < execute function = " AssertElementPresent " locator1 = " CPDocumentsandmedia#ACTIONS_MENULIST_MOVE_TO_THE_RECYCLE_BIN " />
              • 316
                < execute function = " AssertClick " locator1 = " CPDocumentsandmedia#ACTIONS_MENULIST_MOVE_TO_THE_RECYCLE_BIN " value1 = " Move to the Recycle Bin " />
              </ then >
            </ if >
          • 320
            < execute macro = " Page#gotoContentCP " >
            < var name = "portletName" value = "Recycle Bin" />
            321

            • 184
              < execute macro = " Page#gotoCmdCP " >
              < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
              185

              < var name = "portletCategoryName" value = "Content" />
              186

              < var name = "portletName" value = "${portletName}" />
              187

              • 124
                < if >
                • 125
                  < isset var = " nodePort " />
                • 126
                  < then >
                  • 127
                    < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                  </ then >
                • 129
                  < else >
                  • 130
                    < execute macro = " Page#openURL " >
                    • 329
                      < if >
                      • 330
                        < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                      • 331
                        < then >
                        • 332
                          < var name = " pageAccessURL " value = " /group " />
                        </ then >
                      • 334
                        < else >
                        • 335
                          < var name = " pageAccessURL " value = " /web " />
                        </ else >
                      </ if >
                    • 339
                      < if >
                      • 340
                        < and >
                        • 341
                          < isset var = " siteName " />
                        • 342
                          < equals arg1 = " ${siteURL} " arg2 = " true " />
                        </ and >
                      • 344
                        < then >
                        • 345
                          < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                        • 346
                          < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                        </ then >
                      • 348
                        < elseif >
                        • 349
                          < isset var = " friendlyURL " />
                        • 350
                          < then >
                          • 351
                            < var name = " siteNameURL " value = " /${friendlyURL} " />
                          </ then >
                        </ elseif >
                      • 354
                        < else >
                        • 355
                          < var name = " siteNameURL " value = " /guest " />
                        </ else >
                      </ if >
                    • 359
                      < if >
                      • 360
                        < equals arg1 = " ${pageStaging} " arg2 = " true " />
                      • 361
                        < then >
                        • 362
                          < var name = " pageStagingURL " value = " -staging " />
                        </ then >
                      • 364
                        < else >
                        • 365
                          < var name = " pageStagingURL " value = " " />
                        </ else >
                      </ if >
                    • 369
                      < if >
                      • 370
                        < isset var = " virtualHostsURL " />
                      • 371
                        < then >
                        • 372
                          < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                        • 374
                          < execute function = " Open " locator1 = " ${siteNameURL} " />
                        </ then >
                      • 376
                        < elseif >
                        • 377
                          < isset var = " specificURL " />
                        • 378
                          < then >
                          • 379
                            < execute function = " Open " locator1 = " ${specificURL} " />
                          </ then >
                        </ elseif >
                      • 382
                        < else >
                        • 383
                          < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                        </ else >
                      </ if >
                    </ execute >
                  </ else >
                </ if >
              • 134
                < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
              • 135
                < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
              • 137
                < if >
                • 138
                  < isset var = " siteScopeName " />
                • 139
                  < then >
                  • 140
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                  • 142
                    < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                  • 144
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                  </ then >
                </ if >
              • 148
                < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
              • 150
                < if >
                • 152
                  < then >
                  • 153
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                  • 155
                    < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                  </ then >
                </ if >
              • 159
                < if >
                • 160
                  < not >
                  • 161
                    < contains string = " ${portletName} " substring = " {portletName} " />
                  </ not >
                • 163
                  < then >
                  • 164
                    < var name = " key_portletName " value = " ${portletName} " />
                  • 166
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                  </ then >
                </ if >
              </ execute >
            </ execute >
          • 324
            < execute macro = " RecycleBin#emptyCP " >
            • 16
              < if >
              • 18
                < then >
                • 19
                  < execute function = " AssertClickNoError " locator1 = " CPRecyclebin#EMPTY_RECYCLE_BIN " value1 = " Empty the Recycle Bin " />
                • 20
                  < execute function = " Confirm#waitForConfirmation " locator1 = " CPRecyclebin#CONFIRMATION " value1 = " Are you sure you want to empty the Recycle Bin? " />
                </ then >
              </ if >
            </ execute >
          </ execute >
        • 15
          < execute macro = " Vocabulary#tearDownCP " >
          • 171
            < execute macro = " Page#gotoContentCP " >
            < var name = "portletName" value = "Categories" />
            172

            • 184
              < execute macro = " Page#gotoCmdCP " >
              < var name = "portletCategoryKey" value = "ADMIN_SITE_ADMINISTRATION_CONTENT" />
              185

              < var name = "portletCategoryName" value = "Content" />
              186

              < var name = "portletName" value = "${portletName}" />
              187

              • 124
                < if >
                • 125
                  < isset var = " nodePort " />
                • 126
                  < then >
                  • 127
                    < execute function = " Open " locator1 = " http://localhost:${nodePort} " />
                  </ then >
                • 129
                  < else >
                  • 130
                    < execute macro = " Page#openURL " >
                    • 329
                      < if >
                      • 330
                        < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                      • 331
                        < then >
                        • 332
                          < var name = " pageAccessURL " value = " /group " />
                        </ then >
                      • 334
                        < else >
                        • 335
                          < var name = " pageAccessURL " value = " /web " />
                        </ else >
                      </ if >
                    • 339
                      < if >
                      • 340
                        < and >
                        • 341
                          < isset var = " siteName " />
                        • 342
                          < equals arg1 = " ${siteURL} " arg2 = " true " />
                        </ and >
                      • 344
                        < then >
                        • 345
                          < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                        • 346
                          < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                        </ then >
                      • 348
                        < elseif >
                        • 349
                          < isset var = " friendlyURL " />
                        • 350
                          < then >
                          • 351
                            < var name = " siteNameURL " value = " /${friendlyURL} " />
                          </ then >
                        </ elseif >
                      • 354
                        < else >
                        • 355
                          < var name = " siteNameURL " value = " /guest " />
                        </ else >
                      </ if >
                    • 359
                      < if >
                      • 360
                        < equals arg1 = " ${pageStaging} " arg2 = " true " />
                      • 361
                        < then >
                        • 362
                          < var name = " pageStagingURL " value = " -staging " />
                        </ then >
                      • 364
                        < else >
                        • 365
                          < var name = " pageStagingURL " value = " " />
                        </ else >
                      </ if >
                    • 369
                      < if >
                      • 370
                        < isset var = " virtualHostsURL " />
                      • 371
                        < then >
                        • 372
                          < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                        • 374
                          < execute function = " Open " locator1 = " ${siteNameURL} " />
                        </ then >
                      • 376
                        < elseif >
                        • 377
                          < isset var = " specificURL " />
                        • 378
                          < then >
                          • 379
                            < execute function = " Open " locator1 = " ${specificURL} " />
                          </ then >
                        </ elseif >
                      • 382
                        < else >
                        • 383
                          < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                        </ else >
                      </ if >
                    </ execute >
                  </ else >
                </ if >
              • 134
                < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
              • 135
                < execute function = " AssertClick " locator1 = " Dockbar#${portletCategoryKey} " value1 = " ${portletCategoryName} " />
              • 137
                < if >
                • 138
                  < isset var = " siteScopeName " />
                • 139
                  < then >
                  • 140
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR " />
                  • 142
                    < var name = " key_siteScopeName " value = " ${siteScopeName} " />
                  • 144
                    < execute function = " Click " locator1 = " Home#SCOPE_SELECTOR_MENULIST_ITEM " />
                  </ then >
                </ if >
              • 148
                < var name = " key_portletCategoryName " value = " ${portletCategoryName} " />
              • 150
                < if >
                • 152
                  < then >
                  • 153
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_COLLAPSED " value1 = " ${portletCategoryName} " />
                  • 155
                    < execute function = " AssertTextEquals " locator1 = " Home#SITE_ADMINISTRATION_CATEGORY_EXPANDED " value1 = " ${portletCategoryName} " />
                  </ then >
                </ if >
              • 159
                < if >
                • 160
                  < not >
                  • 161
                    < contains string = " ${portletName} " substring = " {portletName} " />
                  </ not >
                • 163
                  < then >
                  • 164
                    < var name = " key_portletName " value = " ${portletName} " />
                  • 166
                    < execute function = " AssertClick#assertPartialTextClickAtCPNavigation " locator1 = " Home#SITE_ADMINISTRATION_NAVIGATION " value1 = " ${portletName} " />
                  </ then >
                </ if >
              </ execute >
            </ execute >
          • 175
            < if >
            • 177
              < then >
              • 178
                < execute function = " Check " locator1 = " CPCategories#ALL_VOCABULARIES_CHECKBOX " />
              • 179
                < execute function = " AssertClick " locator1 = " CPCategories#ACTIONS_BUTTON " value1 = " Actions " />
              • 180
                < execute function = " AssertClickNoError " locator1 = " CPCategories#ACTIONS_MENULIST_DELETE " value1 = " Delete " />
              • 181
                < execute function = " Confirm " locator1 = " CPCategories#CONFIRMATION " value1 = " Are you sure you want to delete the selected vocabularies? " />
              • 182
                < execute function = " AssertTextEquals " locator1 = " CPCategories#INFO_MESSAGE " value1 = " There are no categories. " />
              </ then >
            </ if >
          </ execute >
        • 17
          < execute macro = " Page#tearDownPG " >
          • 406
            < execute macro = " Page#openURL " >
            • 329
              < if >
              • 330
                < equals arg1 = " ${pageAccess} " arg2 = " Private " />
              • 331
                < then >
                • 332
                  < var name = " pageAccessURL " value = " /group " />
                </ then >
              • 334
                < else >
                • 335
                  < var name = " pageAccessURL " value = " /web " />
                </ else >
              </ if >
            • 339
              < if >
              • 340
                < and >
                • 341
                  < isset var = " siteName " />
                • 342
                  < equals arg1 = " ${siteURL} " arg2 = " true " />
                </ and >
              • 344
                < then >
                • 345
                  < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                • 346
                  < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                </ then >
              • 348
                < elseif >
                • 349
                  < isset var = " friendlyURL " />
                • 350
                  < then >
                  • 351
                    < var name = " siteNameURL " value = " /${friendlyURL} " />
                  </ then >
                </ elseif >
              • 354
                < else >
                • 355
                  < var name = " siteNameURL " value = " /guest " />
                </ else >
              </ if >
            • 359
              < if >
              • 360
                < equals arg1 = " ${pageStaging} " arg2 = " true " />
              • 361
                < then >
                • 362
                  < var name = " pageStagingURL " value = " -staging " />
                </ then >
              • 364
                < else >
                • 365
                  < var name = " pageStagingURL " value = " " />
                </ else >
              </ if >
            • 369
              < if >
              • 370
                < isset var = " virtualHostsURL " />
              • 371
                < then >
                • 372
                  < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                • 374
                  < execute function = " Open " locator1 = " ${siteNameURL} " />
                </ then >
              • 376
                < elseif >
                • 377
                  < isset var = " specificURL " />
                • 378
                  < then >
                  • 379
                    < execute function = " Open " locator1 = " ${specificURL} " />
                  </ then >
                </ elseif >
              • 382
                < else >
                • 383
                  < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                </ else >
              </ if >
            </ execute >
          • 408
            < while >
            • 410
              < then >
              • 411
                < execute function = " MouseOver#mouseOverClickNavigation " locator1 = " Home#PAGE_2 " />
              • 412
                < execute function = " ClickNoError " locator1 = " Home#PAGE_DELETE " />
              • 413
                < execute function = " Confirm " value1 = " Are you sure you want to delete this page? " />
              • 414
                < execute function = " AssertElementNotPresent#assertElementNotPresentClickDockbar " locator1 = " Home#PAGE_DELETE " />
              </ then >
            </ while >
          </ execute >
        • 19
          < execute macro = " User#tearDownCP " >
          • 2
            < var name = " password " value = " test " />
          • 3
            < var name = " userEmailAddress " value = " test@liferay.com " />
          • 1413
            < var name = " userFirstName " value = " userfn* " />
          • 1415
            < execute macro = " Page#gotoCP " >
            < var name = "portletName" value = "Users and Organizations" />
            1416

            • 194
              < execute macro = " Page#openURL " >
              • 329
                < if >
                • 330
                  < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                • 331
                  < then >
                  • 332
                    < var name = " pageAccessURL " value = " /group " />
                  </ then >
                • 334
                  < else >
                  • 335
                    < var name = " pageAccessURL " value = " /web " />
                  </ else >
                </ if >
              • 339
                < if >
                • 340
                  < and >
                  • 341
                    < isset var = " siteName " />
                  • 342
                    < equals arg1 = " ${siteURL} " arg2 = " true " />
                  </ and >
                • 344
                  < then >
                  • 345
                    < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                  • 346
                    < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                  </ then >
                • 348
                  < elseif >
                  • 349
                    < isset var = " friendlyURL " />
                  • 350
                    < then >
                    • 351
                      < var name = " siteNameURL " value = " /${friendlyURL} " />
                    </ then >
                  </ elseif >
                • 354
                  < else >
                  • 355
                    < var name = " siteNameURL " value = " /guest " />
                  </ else >
                </ if >
              • 359
                < if >
                • 360
                  < equals arg1 = " ${pageStaging} " arg2 = " true " />
                • 361
                  < then >
                  • 362
                    < var name = " pageStagingURL " value = " -staging " />
                  </ then >
                • 364
                  < else >
                  • 365
                    < var name = " pageStagingURL " value = " " />
                  </ else >
                </ if >
              • 369
                < if >
                • 370
                  < isset var = " virtualHostsURL " />
                • 371
                  < then >
                  • 372
                    < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                  • 374
                    < execute function = " Open " locator1 = " ${siteNameURL} " />
                  </ then >
                • 376
                  < elseif >
                  • 377
                    < isset var = " specificURL " />
                  • 378
                    < then >
                    • 379
                      < execute function = " Open " locator1 = " ${specificURL} " />
                    </ then >
                  </ elseif >
                • 382
                  < else >
                  • 383
                    < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                  </ else >
                </ if >
              </ execute >
            • 196
              < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
            • 197
              < execute function = " AssertClick " locator1 = " Dockbar#ADMIN_CONTROL_PANEL " value1 = " Control Panel " />
            • 199
              < if >
              • 200
                < isset var = " portletName " />
              • 201
                < then >
                • 202
                  < var name = " key_portletName " value = " ${portletName} " />
                • 204
                  < execute function = " Click#click " locator1 = " Home#CONTROL_PANEL_NAVIGATION " />
                </ then >
              </ if >
            </ execute >
          • 1419
            < execute macro = " User#deactivateCP " >
            • 2
              < var name = " password " value = " test " />
            • 3
              < var name = " userEmailAddress " value = " test@liferay.com " />
            • 910
              < execute function = " AssertClick " locator1 = " CPUsersandorganizations#SEARCH_ALL_USERS " value1 = " All Users " />
            • 912
              < execute function = " Type " locator1 = " CPUsersandorganizationsViewusers#BASIC_SEARCH_FIELD " value1 = " ${userFirstName} " />
            • 913
              < execute function = " AssertClick#assertTextClickAtAndWait " locator1 = " CPUsersandorganizationsViewusers#BASIC_SEARCH_BUTTON " value1 = " Search " />
            • 915
              < if >
              • 916
                < equals arg1 = " ${deactivateType} " arg2 = " Actions " />
              • 917
                < then >
                • 918
                  < var name = " key_userScreenName " value = " ${userScreenName} " />
                • 920
                  < execute function = " Click " locator1 = " CPUsersandorganizationsViewusers#USER_TABLE_ACTIONS " value1 = " Actions " />
                • 921
                  < execute function = " AssertClickNoError " locator1 = " CPUsersandorganizationsViewusers#USER_MENULIST_DEACTIVATE " value1 = " Deactivate " />
                • 922
                  < execute function = " Confirm " locator1 = " CPUsersandorganizationsViewusers#CONFIRMATION " value1 = " Are you sure you want to deactivate this? " />
                • 923
                  < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#SUCCESS_MESSAGE " value1 = " Your request completed successfully. " />
                </ then >
              • 925
                < elseif >
                • 926
                  < equals arg1 = " ${deactivateType} " arg2 = " Deactivate Button " />
                • 927
                  < then >
                  • 928
                    < var name = " key_userScreenName " value = " ${userScreenName} " />
                  • 930
                    < execute function = " Check " locator1 = " CPUsersandorganizationsViewusers#USER_TABLE_ALL_CHECKBOX " />
                  • 931
                    < execute function = " AssertClickNoError " locator1 = " CPUsersandorganizationsViewusers#DEACTIVATE " value1 = " Deactivate " />
                  • 932
                    < execute function = " Confirm " locator1 = " CPUsersandorganizationsViewusers#CONFIRMATION " value1 = " Are you sure you want to deactivate the selected users? " />
                  • 933
                    < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#SUCCESS_MESSAGE " value1 = " Your request completed successfully. " />
                  </ then >
                </ elseif >
              • 936
                < elseif >
                • 938
                  < then >
                  • 939
                    < execute function = " Check " locator1 = " CPUsersandorganizationsViewusers#USER_TABLE_ALL_CHECKBOX " />
                  • 940
                    < execute function = " AssertClickNoError " locator1 = " CPUsersandorganizationsViewusers#DEACTIVATE " value1 = " Deactivate " />
                  • 941
                    < execute function = " Confirm " locator1 = " CPUsersandorganizationsViewusers#CONFIRMATION " value1 = " Are you sure you want to deactivate the selected users? " />
                  • 942
                    < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#SUCCESS_MESSAGE " value1 = " Your request completed successfully. " />
                  </ then >
                </ elseif >
              </ if >
            • 947
              < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#INFO_MESSAGE " value1 = " No users were found. " />
            • 948
              < execute function = " AssertElementNotPresent " locator1 = " CPUsersandorganizationsViewusers#DEACTIVATE " value1 = " Deactivate " />
            </ execute >
          • 1421
            < execute macro = " Page#gotoCP " >
            < var name = "portletName" value = "Users and Organizations" />
            1422

            • 194
              < execute macro = " Page#openURL " >
              • 329
                < if >
                • 330
                  < equals arg1 = " ${pageAccess} " arg2 = " Private " />
                • 331
                  < then >
                  • 332
                    < var name = " pageAccessURL " value = " /group " />
                  </ then >
                • 334
                  < else >
                  • 335
                    < var name = " pageAccessURL " value = " /web " />
                  </ else >
                </ if >
              • 339
                < if >
                • 340
                  < and >
                  • 341
                    < isset var = " siteName " />
                  • 342
                    < equals arg1 = " ${siteURL} " arg2 = " true " />
                  </ and >
                • 344
                  < then >
                  • 345
                    < var name = " siteNameURL " value = " ${siteName?replace(' ', '-')} " />
                  • 346
                    < var name = " siteNameURL " value = " /${siteNameURL?lowercase()} " />
                  </ then >
                • 348
                  < elseif >
                  • 349
                    < isset var = " friendlyURL " />
                  • 350
                    < then >
                    • 351
                      < var name = " siteNameURL " value = " /${friendlyURL} " />
                    </ then >
                  </ elseif >
                • 354
                  < else >
                  • 355
                    < var name = " siteNameURL " value = " /guest " />
                  </ else >
                </ if >
              • 359
                < if >
                • 360
                  < equals arg1 = " ${pageStaging} " arg2 = " true " />
                • 361
                  < then >
                  • 362
                    < var name = " pageStagingURL " value = " -staging " />
                  </ then >
                • 364
                  < else >
                  • 365
                    < var name = " pageStagingURL " value = " " />
                  </ else >
                </ if >
              • 369
                < if >
                • 370
                  < isset var = " virtualHostsURL " />
                • 371
                  < then >
                  • 372
                    < var name = " siteNameURL " value = " ${virtualHostsURL} " />
                  • 374
                    < execute function = " Open " locator1 = " ${siteNameURL} " />
                  </ then >
                • 376
                  < elseif >
                  • 377
                    < isset var = " specificURL " />
                  • 378
                    < then >
                    • 379
                      < execute function = " Open " locator1 = " ${specificURL} " />
                    </ then >
                  </ elseif >
                • 382
                  < else >
                  • 383
                    < execute function = " Open " locator1 = " ${pageAccessURL}${siteNameURL}${pageStagingURL} " />
                  </ else >
                </ if >
              </ execute >
            • 196
              < execute function = " AssertClick#assertTextClickAtClickDockbar " locator1 = " Dockbar#ADMIN " value1 = " Admin " />
            • 197
              < execute function = " AssertClick " locator1 = " Dockbar#ADMIN_CONTROL_PANEL " value1 = " Control Panel " />
            • 199
              < if >
              • 200
                < isset var = " portletName " />
              • 201
                < then >
                • 202
                  < var name = " key_portletName " value = " ${portletName} " />
                • 204
                  < execute function = " Click#click " locator1 = " Home#CONTROL_PANEL_NAVIGATION " />
                </ then >
              </ if >
            </ execute >
          • 1425
            < execute macro = " User#deleteCP " >
            • 2
              < var name = " password " value = " test " />
            • 3
              < var name = " userEmailAddress " value = " test@liferay.com " />
            • 952
              < execute function = " AssertClick " locator1 = " CPUsersandorganizations#SEARCH_ALL_USERS " value1 = " All Users " />
            • 954
              < execute function = " Click " locator1 = " CPUsersandorganizationsViewusers#BASIC_SEARCH_ADVANCED " />
            • 955
              < execute function = " Type " locator1 = " CPUsersandorganizationsViewusers#ADVANCED_SEARCH_FIRST_NAME_FIELD " value1 = " ${userFirstName} " />
            • 956
              < execute function = " Select " locator1 = " CPUsersandorganizationsViewusers#ADVANCED_SEARCH_STATUS_SELECT " value1 = " Inactive " />
            • 957
              < execute function = " AssertClick#assertTextClickAtAndWait " locator1 = " CPUsersandorganizationsViewusers#BASIC_SEARCH_BUTTON " value1 = " Search " />
            • 959
              < if >
              • 961
                < then >
                • 962
                  < execute function = " Check " locator1 = " CPUsersandorganizationsViewusers#USER_TABLE_ALL_CHECKBOX " />
                • 963
                  < execute function = " AssertClickNoError " locator1 = " CPUsersandorganizationsViewusers#DELETE " value1 = " Delete " /&ggt;
                • 964
                  < execute function = " Confirm " locator1 = " CPUsersandorganizationsViewusers#CONFIRMATION " value1 = " Are you sure you want to permanently delete the selected users? " />
                • 965
                  < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#SUCCESS_MESSAGE " value1 = " Your request completed successfully. " />
                </ then >
              </ if >
            • 969
              < execute function = " AssertTextEquals " locator1 = " CPUsersandorganizationsViewusers#INFO_MESSAGE " value1 = " No users were found. " />
            • 970
              < execute function = " AssertElementNotPresent " locator1 = " CPUsersandorganizationsViewusers#DELETE " value1 = " Delete " />
            </ execute >
          </ execute >
        </ tear-down >